Add requirements for install and tests.

Note that I have set the requirements to the lowest version of salt and cherrypy that I have tested with, feel free to change this.
Fix typo.
Replace Login 302 with a regular return containing useful info

Fixes #58
Updated docstring for /login
Merge branch 'no-login-redirect' into develop
Output the full traceback and not just the exception message
Be consistent with 'result' key in return data
Added note about changed /login behavior
Added /logout URL

Fixes #64
Added Logout view to docs
Added versionadded to Logout docs
Added a central check so that Salt's eauth is always run
Add convenience URL to bypass CherryPy session handling

Fixes #65
Conditionally add 'token' to the lowstate if we have one to add
Removed stray debugging statement
Added /run to docs
Merge pull request #63 from holmboe/requirements

Add requirements for install and tests.
Pulled CherryPy into opt_requirements.txt
Login return should be contained in a list for consistency
Remove explicitly adding 'static' into global opts

The static setting will get added when updating the global opts with the
api opts dictionary *if* that setting has actually been set.

Fixes #66