allow lastCheckin to propogate through update calls to candlepin

Candlepin allows setting lastCheckin on the consumer json, which is useful when
updating a consumer for values of lastCheckin that aren't "right now".
986867-crosslink - update anchor for crosslinking between pages
convert memory totals to strings before parsing

Previously, the memory.memtotal fact was assumed to be a string, and was being
parsed as such. However, there are cases when the fact will be a number, which
would break memory_in_gigabytes().

Instead, convert the argument to memory_in_gigabytes() to a string before parsing.
Merge pull request #2664 from thomasmckay/986867-crosslink

986867-crosslink - update anchor for crosslinking between pages
Merge pull request #2661 from beav/last-checkin-update

allow system updates to handle lastCheckin
Merge pull request #2662 from beav/memory-in-gb-as-string

convert memory totals to strings before parsing
fix spec test that expects wrong number of args
Merge pull request #2666 from beav/fix-test

fix spec test that expects wrong number of args
Content Views: Fixing package version filtering when publishing
Order by id so SQL results will use elastic search ordering, fixes #2647.
Merge pull request #2649 from waldenraines/master

Order by id so SQL results will use elastic search ordering, fixes #2647
add passthrough for calling deleted_consumers in candlepin

Spacewalk-splice-tool needs a list of deleted systems. This API allows katello
to fetch the list of deleted systems from candlepin and return it to the
caller.
Merge pull request #2663 from daviddavis/versioning-fix

Fixing package version filtering
Merge pull request #2615 from beav/deleted-consumer-passthrough

add API passthrough for deleted_consumers
org auto-attach - auto-attach available subscriptions to all systems in
an org
system-crosslink - host and guest systems now pulled from katello db
914820-locale - correctly get current user and use .po files
Merge pull request #2672 from thomasmckay/914820-locale

914820-locale - correctly get current user and use .po files
Merge pull request #2669 from thomasmckay/system-crosslink

system-crosslink - host and guest systems now pulled from katello db

The problem with linking to a system not in the first page of results is common to many of the other crosslink items; this will be fixed in separate pull-request.
Capping rails version since 3.2.14 doesn't work

When running our code with Rails 3.2.14, we get errors such as the one below.
We're doing Provider.joins(:provider) which I'm guessing no longer works with
Rails.

    ActiveRecord::ConfigurationError:
       Association named 'provider' was not found on Provider; perhaps you misspelled it?
     # ./app/models/authorization/product.rb:22:in `block (2 levels) in
     # <module:Product>'
     # ./app/models/authorization/repository.rb:43:in `content_readable'
     # ./app/models/authorization/repository.rb:36:in
     # `libraries_content_readable'
     # ./app/controllers/content_search_controller.rb:577:in `process_repos'
     # ./app/controllers/content_search_controller.rb:100:in `packages'
     # ./app/lib/util/thread_session.rb:104:in `thread_locals'
     # ./spec/controllers/content_search_controller_spec.rb:81:in `block (6
     # levels) in <top (required)>'