added API v2 placeholders.
fixes #2122 - Cannot search reports on environment name

Can now filter the reports based on environment.
adds support for JS table sorter / pagination.

this is useful for non ActiveRecord objects (such as fog server objcets, certificates etc),
that do no have pagination.

this plugin also enables searching within the table.

in order to use, simply add to your table

data-table='inline'

please note that your table needs proper table headers as defined at http://datatables.net/usage/
fixes #2047 - pagination is not visible on compute resources vms.

this fixes pagination and now default to in browser sort/search for compute resources vms
fixes #2041 puppetclass_parameters update method uses PUT incorrectly
fix in compute resources api doc
Add Additional Error checking for ldap

I've also got an error key that can be added into Foreman documentation once/if this gets merged.

https://gist.github.com/4506554
fix xhr authentication issue.
v2 api for configuration_templates and template_combinations
Fixes #1880 - Build button (or any with the disabled attribute) shouldn't be clickable
fixes #2121, #2069 - restrict importers and ENC to puppetmasters and users

CVE-2013-0171: report and fact importers parse YAML directly from the remote
host without authentication.  Untrusted YAML can instantiate objects and be
used to exploit Foreman.

CVE-2013-0174: external nodes (ENC) output is available to any source and
could contain sensitive information, e.g. root password.

The restrict_registered_puppetmasters setting (default: on) now only permits
access to the three routes if the remote host has a smart proxy registered
with the Puppet feature.

The require_ssl_puppetmasters setting (default: on) requires a client SSL
certificate on HTTPS requests.  The CN is checked against known smart proxies
as above.  :require_ssl in settings.yaml is recommended to disable HTTP.

Ensure ENC (node.rb) and report (foreman.rb) scripts are updated to supply
client SSL certificates.