CustomInfo for Systems

adding CustomInfo to the database along with a few tests for the model

migrating the db by adding a CustomInfo table and indexes

adding inflection directives so that custom_info is both plural and singular

adding the CustomInfo model with validations
	- the model allows multiple keys with the same
          name, but the combination of key and value
          must be unique on a per-informable basis

a few simple tests for the CustomInfo model

adding CustomInfo to Systems objects

adding custom info to systems for cli

Adding some rspec tests for custom info controller api

include custom info in 'system info' command
include custom info in 'system report' command
fixing spec tests for custom_info
removing a couple missed debugger statements
857720 - Javascript error if selecting Org in Providers page

Also fixed expand/collapse arrows on this page
Javascript error if selecting Org in Changeset history detail page
857539 - Clicking the "contract" arrow in the org selector on the main UI does not contract the picker
adding uuid arguments to system's custom info actions in the cli
making a method in the custom_info_controller private
some small python changes
857895 - adding "registered date" to system lists to help distinguish between same-named systems
859407 - puppet timeout set to 0 for some steps
add configuration file for Transifex
fix pt_BR .po file

addressing:
Pushing 'pt_BR' translations (file: src/locale/pt_BR/app.po)
Remote server replied: Error uploading file: Your file failed a correctness check (msgfmt -c). It returned the following error:

8: invalid nplurals value
<stdin>:3001: `msgid' and `msgstr' entries do not both end with '\n'
msgfmt: found 3 fatal errors
fixing es .po file

addressing:
Pushing 'es' translations (file: src/locale/es/app.po)
Remote server replied: Error uploading file: Your file failed a correctness check (msgfmt -c). It returned the following error:

644: `msgid' and `msgstr' entries do not both end with '\n'
<stdin>:1712: `msgid' and `msgstr' entries do not both end with '\n'
<stdin>:1845: `msgid' and `msgstr' entries do not both end with '\n'
<stdin>:4010: `msgid' and `msgstr' entries do not both end with '\n'
msgfmt: found 4 fatal errors
fixing es .po file

addressing:
Pushing 'es' translations (file: src/locale/es/app.po)
Remote server replied: Error uploading file: Your file failed a correctness check (msgfmt -c). It returned the following error:

644: `msgid' and `msgstr' entries do not both end with '\n'
msgfmt: found 1 fatal error
fix plurals form in pt_BR

taken from cli/po/pt.po
fixing ko .po file

addressing:
Pushing 'ko' translations (file: src/locale/ko/app.po)
Remote server replied: Error uploading file: Your file failed a correctness check (msgfmt -c). It returned the following error:

119: `msgid' and `msgstr' entries do not both end with '\n'
msgfmt: found 1 fatal erro
Merge pull request #621 from xsuchy/pull-req-transifex

Initial support for Transifex
858011, 854697 - object-labels - needed to use org label on del_owners (vs cp_key)

This is a minor change that is needed to rename cp_key to label.
Without this change, 854697 will fail.  It is a change needed
to support the overall efforts of 858011; however, due to timing of
the commits coming in to master the change was missed.
Merge pull request #736 from bbuckingham/fork-858011

858011, 854697 - object-labels - needed to use org label on del_owners (...