Added basic tests using system metrics
Added tests for a Supermann instance with mocked Supervisor/Riemann
Start 3.0.0-dev, remove Makefile
Remove memmon plugin - this will become a seperate project
Mock Riemann transport instead of client
Revert check_supervisor() changes, use riemann-client 5 and psutil 1.2.0

Base WIP version for 3.0.0-dev
Remove the (broken) check_{supervisor,riemann}() startup functions

Closes #10
Upgrade psutil dependency to version 2.1.1

That was far too simple...
Improved various metrics - more useful memory metrics, fds/io, system uptime

New metrics:
	supermann.metrics.system.load_scaled
	supermann.metrics.system.uptime
	supermann.metrics.process.io

Modified metrics:
	supermann.metrics.process.mem
	supermann.metrics.process.fds
	supermann.metrics.system.mem

Closes #9
Renamed system:load:scaled:1min to system:load_scaled:1min
Removed process:{name}:fds:percent, not availible on linux <= 2.6.35

http://man7.org/linux/man-pages/man5/proc.5.html
Added process:{name}:fds:percent metric using /proc/<pid>/limits
Rewrote CLI to use click, added Supermann.with_all_recivers()

* Added methods to Supermann:
	connect_event
	connect_process
	with_all_recivers
* Supermann.run() now returns the Supermann instance]
* Both main() and tests use same listener setup (with_all_recivers)
Test supermann-from-file entry point
Remove a couple lines from test coverage
Added Sphinx documentation, updated README
Documented the main supermann package
Documented supermann.metrics package
Import metrics packages fully
Add all test environments to .travis.yml