First batch of post-1.0.0 fixes

* Call 'facter' with '-p' option only if puppet is installed #12
* Sort all json output #11 #13
* Fix try/except syntax error on older pythons
* Fix RHEL5 useradd/userdel options #14
pep8
Add pip package plugin
Add timestamp feed item
Make Facter plugin puppet-output portable.

Switch from depending on the RPM library to a simpler (stupider)
method of detecting puppet. Just check if /usr/bin/puppet exists.

Closes #16
Funnel facter commands stderr into /dev/null

Previously, 'stderr' output was combined with stdout when calling
'commands.getstatusoutput'. This is unparsable and a problem on stock
Debian systems.

Closes #17
Merge pull request #18 from RHInception/facterpuppetportable

Facterpuppetportable
Move the StatsApp class into the main JsonStats module so we can parse options without loading plugins

Closes #10 - parse options before loading plugins

Additionally, now parses the --port option parameter as an integer
instead of a string.
Fix the travis CI image/link url to match the RHInception org URL
Update travis configuration to install PyYAML
Move StatsApp into its own place to fix the tests
Fix the plugin import tests
Test for json result sorting util function

Test that all returned json results have sorted dictionaries.

Closes #20
Note about the plugin loading
Version bumpskies and docs
Add manpath now too
Properly install the man page
Add note about Inception
Reference to README.md
Notes about RHEL