Merge branch 'OHAI-542' into adamed/merge-2014-03-31
OHAI-550 java -version wastes memory

On newer versions of java the java heap can start as the smaller of 1/4 of memory or 1gb rather than 64mb like in the past. Even when just running -version. Protect against mmaping 1gb of memory for no reason by specifying a 16mb max heap. This avoids causing pain for boxes where memory is mostly used.
Updated tests for new command
go with 64mb instead because that was the old default
Merge branch 'OHAI-550' into adamed/merge-2014-03-31
OHAI-551

Add LXC guest hint, and unit test to virtualization.
OHAI-551

Add LXC notes, and full-content cgroup unit tests for LXC.

Change /proc/1/cgroup to /proc/self/cgroup, more consistent
with kernel documentation
[here](https://www.kernel.org/doc/Documentation/cgroups/).

Full-content examples of cgroups in OHAI-551 ticket
[here](https://tickets.opscode.com/browse/OHAI-551?focusedCommentId=47513&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-47513).
Add coverage for arbitrarily named cgroups

* Not all platforms may call a cgroup /lxc.
* For example, in the kernel documentation, 'Charlie' is used as an arbitrary cgroup name.
Add lxc host support

* Added regex anchors (^|$) for specificity.
* lxc hosts should match pattern: '<digit>:<subsystem:/' in /proc/self/cgroup
Change \w+ to .+, since cgroup names could include dashes
Check specifically for /lxc/ cgroup

* If cgroup is named lxc, with a container name (hex/alpha/digit/dashes), then its an lxc guest.
* If cgroup is named arbitrarily, then its not necessarily an lxc guest.
* If cgroup capabilities exist, and the cgroup is root (/), then its an lxc host.
Merge branch 'OHAI-551' into adamed/merge-2014-03-31
OHAI-554 Normalize cloud attributes for azure

Adding :public_hostname and :public_ipv4 cloud attributes for
azure. Not removing any, no breaking changes.
Update cloud unit tests to check for new azure attrs.
Merge branch 'OHAI-554' into adamed/merge-2014-03-31
Capture __FreeBSD_version on FreeBSD systems
Move capture of __FreeBSD_version to OS plugin
Merge branch 'freebsd-version' into adamed/merge-2014-03-31