Add's support for Juniper Contrail packaging + test-kitchen (#2)

* Add's support for Juniper packaging
 - handle vendor packaging differences
 - map.jina loaded from yaml
 - test kitchen validation on Travis
 - multiple test/pillars fixtures
 - .kitchen.vagrant.yml for tests not passing on docker
 - fix, remove virtual package name as full is required

* Fix epcim complains about non reclass usage test

Change-Id: I7b4892cce1063f583b045954b6b64b30d3b01a65

* Update contrail-vrouter-agent.conf for lbaas

* Juniper: Allow downgrades while installing pkgs on controller nodes; precreate cassandra data dir
diff --git a/tests/pillar/repo_cassandra.sls b/tests/pillar/repo_cassandra.sls
new file mode 100644
index 0000000..8ece8a8
--- /dev/null
+++ b/tests/pillar/repo_cassandra.sls
@@ -0,0 +1,9 @@
+linux:
+  system:
+    repo:
+      cassandra-21x:
+        source: "deb [arch=amd64] http://www.apache.org/dist/cassandra/debian 21x main"
+        architectures: amd64
+        key_server: pool.sks-keyservers.net
+        key_id: A278B781FE4B2BDA
+