Around we go again back to LXC

According to the openstack-charmers team trying to put
all openstack bits (except compute) on 1 machine is unsupported.
Primarily due to the fact that HAProxy plays a huge part in the
exposing and serving of services such as Horizon.

Knowing this now forces us back to using LXC containers in a single
installation for everything.

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Bump rev date

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Finalize most of the setup and relation work with the charms

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Cosmetic cleanups and logic re-work

Some of the cosmetics with how the nodeview is displayed
have changed from just a plain text string to utilizing
columns. This gives the UI a more fluid feel even during
resizing of terminal emulators.

The logic was re-worked a bit to do away with worrying about
unallocated vs allocated machines in a single install. Since
those instances are created on-demand this code isn't necessary
any longer. It's kept in for review but currently commented
out.

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Fix some valueerror exceptions

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Pull hardware specs from host machine

In a single installer setup with LXC as the containers
we aren't able to provide any specific hardware resource
information except from the host machine. So we do that.

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Add agent-state-info property

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Helper routines to pull hardware specs from host machine

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>