A controller action to cycle the API key
Add a button to the profile page
Fix pep8 error
Create an action function to the heavy lifting
Modify the controller to just use the action
return a result from the logic function
fix pep8 error
Remove the link from the main page.
Add button
Change wording to generate instead of cycle
Merge branch 'master' into 1412-generate-apikey
Merge branch 'master' into 1412-generate-apikey
[#1530] use passlib for passwords

if a user has old password hash, upgrade them on successful login
[#1530] Allow unicode.
[#1530] upgrade pkbdf2 hashes if passlib upgrades default_rounds
[#1530] sort dependencies, get travis to install swig
[#1530] Add tests, use utf-8 for FriendlyForms

FriendlyForms defaults to latin-1 this means that request parameters
would get encoded as utf-8 strings and then interpreted by FriendlyForms
as latin-1, so you would end up with a python mangled unicode string
containing utf-8.
Merge branch 'master' into 1412-generate-apikey
Test the action and auth functions thoroughly
pep8 fixes