Added failing test

URL errors are raised in requests before the pre_request hook fires, so
the on_pre_request method does not run, and we get a KeyError - which is
difficult to debug - a few lines down the road in:

	request_meta["response_time"] = ...
Re-raise invalid URL exceptions separately

We're not sending any request anyway, so we need to report this.
Merge pull request #72 from krallin/enhancement/URLError

Better handling of invalid URL schemas
Big refactoring of request statistics code

Out of RequestStats, factored out a StatsEntry class which represents a single stats entry (URL). Previously the RequestStats class was actually doing two different things: On the global class level, it was holding track of the aggregated stats from all requests, and on the instance level holding the stats for single stats entries.

Now RequestStats should be instantiated and holds the global stats, as well as a dict of StatsEntry instances which holds the stats for single stats entries (URLs)
Removed old code that is no longer used
Added tests for the web UI
Updated test for wrong_url because for some strange reason I get a MissingSchema exception (instead of InvalidSchema) when using telnet:127.0.0.1, even though it apparently is working on TravisCI. But telnet://127.0.0.1 should be invalid as well so this change should be OK.
Merge pull request #74 from locustio/stats-refactor

Refactoring of statistics
bump requests dependency to most recent pre 1.0 version (i.e. most recent version that doesn't change the requests api)
Merge pull request #76 from sanga/update_requests_dep

Bump requests to most recent pre 1.0 version (i.e. no requests API changes)
Added method and name for failures
Merged gevent/zmq updates, ported to requests >= 1.2

 * Updated gevent/zmq libraries
 * Switched to unittest2 discovery
 * Fixed some deprecated code
 * Removed requirements.txt files, everything is in setup.py
 * Fixed test_average test being not executed
Add setup.cfg to work with nose tests
Merge pull request #87 from EnTeQuAk/locust_07

 Merged gevent/zmq updates, ported to requests >= 1.2
Remove custom unittest runner.

Locust switched to unittest2 discovery in 4aea348.
Removed some unused imports
include hostname in log messages
Documented more 0.7 changes
Merge pull request #88 from EnTeQuAk/cleanups

Cleanups (deprecated code, unused imports)
Merge pull request #90 from EnTeQuAk/feature/changelog_update

Documented more 0.7 changes