fixes for passenger in production mode

-  ENV is the correct place to look for headers under passenger
-  When we are proxying requests to candlepin, the request body sent
   to katello is not a StringIO anymore, it is a Passenger::Input::TeeInput.
   When RestClient tries to log the request it read the input and then calls
   seek(0) to reset the stream.  TeeInput has no seek() method, but does have a
   rewind method. This adds a monkey patch to translate the seek to a rewind
Rubocop: Fixing error by updating gem

Fixing the error: undefined method `color' for ".":String. This was caused by a
gem requirement in rubocop and was fixed in 0.17.
we should not have an openjdk package here
new activation keys based upon candlepin

Based on initial glue work by @mptap, this converts the subscription part of activation keys to use candlepin. UI converted to nutupane.

Separate pull-requests upcoming:
+ system groups in UI
+ more angular tests
+ api tests
Merge pull request #3663 from daviddavis/update-rubocop

Rubocop: Updating gem to fix error
update lucene to 4 for new elasticsearch
Merge pull request #3668 from jmontleon/lucene4

update lucene to 4 for new elasticsearch
Merge pull request #3665 from jmontleon/remove-openjdk

we should not have an openjdk package here
Merge pull request #3587 from thomasmckay/mptap-ak-clean

new activation keys based upon candlepin
Bastion: adding angular templates to the $templateCache.
apipie - :undef is not a valid apipie param type

it makes katello_api, hammer_cli_katello, and hammer-cli blow up with:

```
$ bundle exec hammer -v
[ INFO 2014-02-05 14:55:17 Init] Initialization of Hammer CLI (0.0.18) has started...
[ INFO 2014-02-05 14:55:17 Init] Configuration from the file /home/adprice/.foreman/cli_config.yml has been loaded
[ INFO 2014-02-05 14:55:18 Modules] Extension module hammer_cli_foreman (0.0.18) loaded
[ INFO 2014-02-05 14:55:18 HammerCLI::MainCommand] subcommand organization (HammerCLIForeman::Organization) was removed.
[ INFO 2014-02-05 14:55:18 HammerCLI::MainCommand] subcommand organization (HammerCLIKatello::Organization) was created.
file loaded
[ERROR 2014-02-05 14:55:18 Modules] Error while loading module hammer_cli_katello
[ERROR 2014-02-05 14:55:18 Modules] <NoMethodError> undefined method `include?' for nil:NilClass
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:92:in `option_opts'
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:69:in `create_option'
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:59:in `block in options_for_params'
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:54:in `each'
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:54:in `options_for_params'
        /home/adprice/hammer-cli/lib/hammer_cli/apipie/options.rb:47:in `apipie_options'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello/repository.rb:13:in `<class:CreateCommand>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello/repository.rb:7:in `<class:Repository>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello/repository.rb:4:in `<module:HammerCLIKatello>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello/repository.rb:2:in `<top (required)>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello.rb:16:in `require'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello.rb:16:in `block in <module:HammerCLIKatello>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello.rb:15:in `each'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello.rb:15:in `<module:HammerCLIKatello>'
        /home/adprice/hammer-cli-katello/lib/hammer_cli_katello.rb:9:in `<top (required)>'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:47:in `require'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:47:in `require_module'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:24:in `load!'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:41:in `load'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:52:in `block in load_all'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:51:in `each'
        /home/adprice/hammer-cli/lib/hammer_cli/modules.rb:51:in `load_all'
        /home/adprice/hammer-cli/bin/hammer:54:in `<top (required)>'
        /home/adprice/.rvm/gems/ruby-1.9.3-p484@hammer/bin/hammer:23:in `load'
        /home/adprice/.rvm/gems/ruby-1.9.3-p484@hammer/bin/hammer:23:in `<main>'
Warning: An error occured while loading module hammer_cli_katello
```

which is not helpful or indicative of the actual problem.
Merge pull request #3659 from jlsherrill/tee

fixes for passenger in production mode
Merge pull request #3646 from waldenraines/angular-rails-templates

Bastion: adding angular templates to the $templateCache.
Adding titles to old katello pages.
fixing issue where users would not exist in pulp

when running db:seed as a standalone process
add sprockets and sprockets-rails
Merge pull request #3673 from jmontleon/addsprockets

add sprockets and sprockets-rails
Using directive to set page title for nutupane pages.
Merge pull request #3666 from waldenraines/set-title

Setting titles on old and new katello pages
Merge pull request #3669 from komidore64/undef-dont-use

apipie - :undef is not a valid apipie param type