Rip consul::agent out of base class

Explicitly include it in site.pp instead where appropriate
Add separate vagrant env for lxc due to network differences
Merge branch 'lxc' into consul
Add a tags argument to be passed on to consul
Add checks for ssh, mysql, haproxy, keystone, etc.