Add some nosetest config files.

Aimed for basic use, ci/jenkins use, and developer use.
Add requirement files for bootstrapping virtualenv
Add flake8 to test-requirements
Add tests to "packages" config in setup.py

That is wrong, but we aren't using the install
command at the moment. Workaround for flake8
not looking for test code.
Add xunit to noserc.ci for junit style output.
Exclude known oddly formatted tests from flake8

Enable multi-process flake8, using the 'auto' option.
Use setup.py test targets for 'make' test targets.
Replace 'pep8' with 'setup.py flake8' in stylish.
Replace use of 'pyflake' with 'setup.py flake8'
Add Sphinx to test-requirements
Update gitignore for nose/coverage/egg debris.
Replace 'make pylint' with 'setup.py lint'
Make default nosetests work.
Make 'setup.py' flake8 work on python2.6

The flake8 setup_requires seems required on 2.6
but not 2.7.
Move entitlement dir entitlement source closer to it's parent class.
Drop models ContentSet and EntCertEntitledContentSet.

Essentially just a list, we can make things simpler by just using it as such.
Move code to find content by type somewhere it's reusable.

This operation is useful for the upcoming docker content plugin, likely any
content plugin. Moving up to EntitlementSource means we can eliminate another
object in the OSTree plugin.
Correct a small test error hidden by mocking.

The call we're testing actually expects EntCertEntitledContent objects here,
but we were mocking something to look like a rhsm.certificate2.Content. Mock
was hiding the error that a logger statement would have exposed.
Makefile reorg to speed things up a bit

Add more .PHONY annotations to avoid unneeded
file target searches.

Reorder the 'make stylish' target hit the fast
stuff first. Move the glade checks to 'stylish harder'
and tie it to 'make jenkins' so only ci checks run it
by default now.

Add a 'make stylefile' target that echos the list of
files we style check, for use in adhoc checks.
Add a 'install-pip-requirements' target

Make the 'jenkins' target run the pip install
target. This should make bootstrapping a working
dev/test env easier.