Adding package upload API
Package upload: made changes to get package upload working
Adding a patch to fix json multipart bug

See http://stackoverflow.com/a/14269110 for reasoning.
Content Upload: Got puppet module uploads working in API/UI
Fix API tests for package uploads
Merge pull request #2913 from mptap/package-uploads

Fix API tests for package uploads
Fixing runcible version in bundler
Package uploads: Removing old controller action
Merge remote-tracking branch 'upstream/master' into package-uploads

Conflicts:
	app/models/puppet_module.rb
Package uploads: fixing some bugs
Merge pull request #2915 from daviddavis/temp/20130910112210

Package uploads: fixing some bugs
Content Uploads: Moved test file
Content Uploads: Removing unused index action
Multipart JSON: Added some more comments to fix
Content Uploads: Added tests for non-API code
Provider: Removed unused auth method
Content Uploads: Removing old non-existing route
Bastion: System Bulk Actions: initial support for system group, content and remove actions

This commit contains changes to support the following system
bulk actions:
- Remove Systems
- System Group Add / Remove
- Content (Pkg/Pkg Group/Errata) Install / Update / Remove

This commit does not include tests.  Those will be added in separate commits.
Bastion: System Bulk Actions: support auto-attach available subscriptions

This commit contains changes to support the ability for a user
to perform the 'auto-attach available subscriptions to all systems'
to provide parity with the 'old tupane' functionality.

This commit does not include tests.  Those will be added in separate commits.
Bastion: System Bulk Actions: PR 2904 address comments