making device list sortable
move the location of mixin inclusion to a place that gets run after plugins have been loaded
adding oob managment ip address if bmc_ip_address fact exists
forgot question mark for if statment, oops
forgot question mark in correct place for if statment, oops
Added an API for the hypervisor planner.

The API returns a JSON object with the necessary data.

Also, I fixed the Gemfile to build known-working versions of each module
needed for this project.
Merge pull request #25 from bnied/master

Added Hypervisor Planner API
Speed up the active nodes route.

It is much faster create a lookup hash based off a single elasticsearch
query.
eager load the pod table and use yajl
Expand the location support for utilization.

This allows us to leverage Optopus' location support to provide the
following:

- Create/destroy locations via the UI.
- See hypervisor utilization per location.
- API hook for HV utilization.

modified route to use common_name instead of id
Merge pull request #26 from bnied/combine-pushes

Expand the location support for utilization.
Added utilization percentages to API.
Merge pull request #27 from bnied/combine-pushes

Added utilization percentages to API.
fixed free memory calculation on api
Merge pull request #28 from bnied/combine-pushes

fixed free memory calculation on api
do injection properly
expose easy ways to add dns records on nodes
Provide an API lookup for getting children.

This makes it easy to find all nodes that depend on a given node.
create some simple methods for finding similar nodes and their pod distribution
support TXT records