Merge pull request #1125 from xsuchy/pull-req-jshintrb2

update gems jshintrb and therubyracer
Merge pull request #1123 from pitr-ch/quick-fix/gem-versions

remove fix for Apipie v0.0.12 and switch to v0.0.13
Merge branch 'master' into story/configuration

* master: (49 commits)
  remove fix for Apipie v0.0.12 and switch to v0.0.13
  ...

Conflicts:
	src/config/application.rb
	src/katello.spec
being more specific about runcible version
Merge pull request #1146 from jlsherrill/pulpv2

Pulpv2 - adding package group promotion as part of repo promote
allow beta of therubyracer

in gem world is 0.11.0beta < 0.11.0
which is opposite to rpm world
Merge pull request #1150 from xsuchy/pull-req-execjs

add rubygem-execjs to comps
Merge pull request #1151 from xsuchy/pull-req-racer3

allow beta of therubyracer
add  rubygem-ref to comps

addressing:
Error: Package: rubygem-therubyracer-0.11.0-0.9.beta5.el6.x86_64 (katello)
           Requires: rubygem(ref)
Merge pull request #1152 from xsuchy/pull-req-ref

add  rubygem-ref to comps
880116 - pool was referencing a non-existant instance variable
Switched to python or
PulpV2 - Introduces the small Hooks gem and implements association hooks
for system and system groups in order to create/remove the appropriate
instances in Pulp as well as update elasticsearch.
Merge pull request #1155 from jsomara/880116

880116 - pool was referencing a non-existant instance variable
Merge pull request #1142 from jsomara/879245

879245 - optionally displaying uuid instead of name
878693 - [RFE] Selecting multiple systems does not give me any
action
Merge branch 'pulpv2' of github.com:Katello/katello into pulpv2

Conflicts:
	src/Gemfile
	src/test/fixtures/vcr_cassettes/glue_pulp_repo.yml
	src/test/fixtures/vcr_cassettes/glue_pulp_repo_helper.yml
	src/test/fixtures/vcr_cassettes/glue_pulp_repo_sync_schedule.yml
	src/test/fixtures/vcr_cassettes/glue_pulp_repo_tasks.yml
	src/test/fixtures/vcr_cassettes/glue_pulp_repo_units.yml
	src/test/fixtures/vcr_cassettes/glue_pulp_user.yml
	src/test/fixtures/vcr_cassettes/pulp_user_exception_raised.yml
	src/test/fixtures/vcr_cassettes/pulp_user_setup.yml
Having TravisCI test our Gemfile.locks

Also removing generic Gemfile.lock as F16 should work for ruby 1.8 setups and
F17 should work for ruby 1.9.
move read_answer_file() to functions.rb
move ERROR_CODES and exit_with() to functions.rb