Engine: fixes #3466 - removed password_resets from routes.rb
Engine: only create pulp_server if remote_id exists

The remote_id will almost always exist; however, this change
is to address a single scenario where we know that it will not.
When the katello engine is initially included in to the foreman
core and the user runs db:migrate, this logic will get hit;
however, it is prior to the migration that adds the remote_id.
Engine: API: changes to support subscription-manager interactions

This commit contains several changes to support various
subscription-manager actions from a client.

e.g.
- subscription-manager
  - register/unregister
  - subscribe/unsubscribe/list
  - environments
  - organizations

When interacting with the client, there are scenarios where
the client cert is needed to support interfacing with backend
engines.  As a result, 'require_user' has been extended to
utilize that certificate in a manner similar to what was
previously done by warden.rb (i.e. pre-engine).
Merge pull request #3379 from bbuckingham/engine-systems

Engine: API: changes to support subscription-manager interactions
Merge pull request #3383 from bbuckingham/engine-single_migrate

Engine: only create pulp_server if remote_id exists
Engine: Refs #3641 - Non-api controller tests
Engine: editting foreman/config/settings.yaml and code blocks syntax
consistencies

- edit config/settings.yaml to set `:require_ssl: false`
- edit config/settings.yaml to set `:organizations_enabled: false`
- `rails s ` wasn't rendering as a code blocks
- consistent code block markdown syntax
Merge pull request #3389 from daviddavis/temp/20131118100656

Engine: Refs #3641 - Non-api controller tests
Merge pull request #3376 from isratrade/3466_password

Engine: fixes #3466 - removed password_resets from routes.rb
Engine: Refs #3585 - Fix association test
Merge pull request #3392 from komidore64/readme2

Engine: editting foreman/config/settings.yaml and code blocks syntax
Engine: test/model: enable & fix several model tests

Enable & fix the following model tests:
- deletion changeset
- erratum rule
- filter
- package group rule
- package rule
Merge pull request #3403 from daviddavis/eng-assoc-test

Engine: Refs #3585 - Fix association test
Merge pull request #3398 from bbuckingham/engine-model_tests

Engine: test/model: enable & fix several model tests
Merge branch 'engine' into engine-api-spec-tests

Conflicts:
	app/controllers/katello/api/v1/systems_controller.rb