Merge pull request #145 from dobbymoodge/BZ1026793

<oo-admin-check-sources.py> Bug 1026793, handle RepoError exceptions
<install> better profile for subscription
<install> rootpw 'openshift' for kickstart
<install> sanitize hostnames
<install> accommodate static network IP
<install> minimize grub wait
<install> explicitly require mongodb RPM for datastore

Previously mongodb-server required mongodb. Now it does not. However we
use the mongo client from mongodb to configure the server, so we do need
it even if the host is just hosting mongodb.
<install> fixes; firewall; install sync public key

Enable firewall changes live if not kickstart
Start httpd when configured
Provide public sync key via httpd
Download and install public sync key on nodes during install
Fix up some other things with amz script along the way
<install> always fix up ssl.conf VirtualHost
<install> bash -x w/o logging RHN password
Merge pull request #149 from sosiouxme/enterprise-2.0

Enterprise 2.0
<install> on all-in-one allow pubkey download
<install> scope grub timeout change
<check-sources> Add user-specified repository data - "expert mode"

Updated `repo_db` to provide `RepoDB` class, refactored
`oo-admin-check-sources` to use the new class instead of module
methods.

Added `--repo-config` option, so users can now specify their own
ini-formatted repository configurations

Added ability to "blend" provided repo config with built-in values,
but concealed from user for now (might not be necessary)
Merge pull request #154 from dobbymoodge/check-sources-expert

<check-sources> Add user-specified repository data - "expert mode"