Add support for Perl::Critic testing.
Minor code cleanup.
Skip dependency tests in travis build
Reverse critic test to explicitly exclude old files

rather than having to remember to add new ones.
Move generate_sid function to Util for reusability
Create OpenID controller to serve OpenID login
Pre install libgmp-dev
Use secret key from config file, create user agent method and more changes