Changes to dashboard statistics. Fixes #1617
fixes #137 - Better support for non-hostname certnames

This patch introduce a new setting *:use_uuid_for_certificates* which
defaults to false.

users who wish to deploy their hosts using a random unique id, should
enable that setting, and use the certname directive in their puppet.conf
template, e.g.:
certname = <%= @host.certname %>

when the certname was not generated (e.g. for hosts created before this
patch) @host.certname would return the host name instead.

for provisioning where DNS is not reliable, it is highly recommended to
use certnames.

this patch enables future work, to identify systems (while being
provisioned) via UUID, not requiring the need for ipaddress/mac based
detection, and therefore avoiding NAT and similar issues.
Dashboard "Good hosts" should exclude "pending" hosts, refs #1617
fixes #1620 - Basic support for Archlinux
Added bundler support for Gemfile.local.rb to support local customizations. Fixed #1623
Updated bundler groups in Gemfile to separate vmware, fog and libvirt/ovirt. Fixes #1622
fixes #1624 - Moved database.yml to database.yml.example

keeping the database configuration file within the repo is not needed,
therefore, we moved it to an example config file, and added the
database.yml to a to .gitignore

NOTE: this would break you installation, as you would need to:

cp config/database.yml.example config/database.yml
login with water-mark.
added well to all forms.
Add AIF pxe type - refs #1620
Fix class to input parameter naming

Patch from ohadlevy

Signed-off-by: Olivier Favre <olivier@yakaz.com>
fixes #1645 - Show host's MAC address in host details

Signed-off-by: Florian Koch <florian.koch1981@googlemail.com>
Fix privacy leaks in stats, facts, and dashboard - fixes #1582
Refactor my_hosts and my_facts scopes to include auth checks
fixes #1575 - incorrect error message is shown
mysql2 gem dependency version fix. This is the error generated without the specificiation of '< 0.3'

Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load — active_record/connection_adapters/mysql2_adapter)
Merge pull request #49 from bgupta/bundler-updates

Bundler updates
Fixed filtering for filterable collections.
Merge pull request #58 from bgupta/cli-fixfiltering

Fixed foremancli filtering for filterable collections.
adds ec2 provisioning support fixes #1223

- added progress bar for instance creation
- minor fixes for certname based deployments
- added ssh provisioning support to orchestartion, which utilize finish
  scripts by default
- added images support (part of the vm compute tab)
- cleanup a lot of unused view attributes in favour of a couple html5
  data attributes
- adds capabilities to each compute resource (e.g. build vs. image
  provisioning)
- allow to access @host.compute_resource and @host.info in provisioning
  templates
- added automatic ssh key pair generation when creating a new compute
  resource (note, if you already created one, you would need to delete
it and create it again
- reverse dns now depends on the selected subnet - fixes #1558
- added readonly console support for ec2