fixes #2260 Allow ERB in ENC global / class parameters

Adds code to parse the global & class parameters, and adds a setting (default true)
 to disable this if needed. Also has some tests.
fixes #2989 - missing fields in host API output (API v1 and v2)
fixes #3059 - new mail rake task sends foreman reports to each user
fixes #2942 - plugin i18n support

This is first phase of plugins i18n support. More to come later:

 * Extraction from model classes
 * JavaScript extraction and support
fixes #2179 - validate the owner type, preventing the API returning errors for a wrong owner_type
i18n - fixing malformed strings
fixing transifex domain in .tx/config and scripts
fixes #2969 - remove all legacy api code in UI controllers, add deprecation response
fixes #2985 - remove #as_json method from AR models since rabl views used for API
fixes #3052 - reports#show json rabl template to match as_json output that was removed
fixes #2400 migration to remove orphaned records and add foreign keys constraints to database tables
Fixes #2272 - added Capybara integration tests, but without javascripts tests
fixes #2400 continuation - match all host STI classes when finding orphaned records
fixes #2272 continuation - NameError: undefined local variable or method postgresql_version for ConnectionAdapters::SQLite3Adapter
refs #2400 - add foreigner/immigrant dependencies to spec file
Fixes #3043 - Support Signo on API level using BasicAuth
fixes #3064 - links to nested hostgroups use hostgroup_fullname
removing PO merge from commit when doing locale:find

Since we are using transifex.com for pulling translations, commiting merged
PO files only pollutes git. We already do not commit that when using
locale/Makefile, thus making the same change here.
i18n - extracting new, updating rails, pulling from tx
Bump version to 1.3-develop