Test user install on Travis

This PR changes Travis setup to test the installed copy instead of the developer build. A corollary to that is the addition of a module which enables users to run `python -m iris.tests.runner` in the same way `python setup.py test` can be run (except it runs on the installed version).
Nice re-use of `user_options` and `boolean_options`. :+1: