Added haproxy for contrail

1. Added rjil::haproxy::contrail to load balance contrail api services
2. Changed rjil::haproxy_service to support different listen and balancer ports
3. Added spec tests.

Changed lb-stats port of haproxy to 8094 as the port 8084 is used by contrail.
Merge pull request #67 from hkumarmk/contrail_haproxy

Added haproxy for contrail
Add Consul support

Add the basic Consul framework and monitor etcd as an example.
Handle consul discovery token in Vagrantfile, too.
Add separate vagrant env for lxc due to network differences
Add a tags argument to be passed on to consul
Add checks for ssh, mysql, haproxy, keystone, etc.
Only trigger consul-reload on systems with Consul