Enable to local nosetests to run on a virtual environment
Make the is_nuancier_admin function take the user as input
Inform the user when the log-out was successful
Small formatting change and html fix (don't forget to print </tr>)
Ignore situation where the config file only has one admin group from the tests and fix inject_is_admin
Remove the old data used for the unit-tests
Don't cover the MIMEtype check in the tests and cover the case where the file submitted is not an image
Ignore the login() and logout() method from the tests
Add a method to retrieve a candidate by its election and file name
Before adding a candidate make sure candidate file name does not already exists
Bug fixes in the controller

- Check is there is a fas_user on the request level before calling it
- If the election is public don't redirect to the election list
- The process_vote method should only allow POST requests
Fix the nuancier_admin_required decorator to avoid looping
Return more information to the user when an action succeeded or failed
nuancierlib.add_election does not throw NuancierException so no need to catch one
This pages show candidates not results
Fix variable name to actually display the election name
Add a simple ConfirmationForm that we can use with our own forms but allows us to benefit from the csrf tokens
Add the csrf_token protection when reviewing an election and strip only what exists
Add more information when an action succeeded and fix typo in another message
Implement the csrf validation when reviewing the candidates of an election