Preparing for Terra compatibility
Fix where username & password could be blank

The username and password fields cannot be blank because this would
cause the authentication to fail, citing that the method wasn't
understood.
Add MouseBreaker auth recognition
Password can't be empty
Add implementation for MouseBreaker

MouseBreaker accounts for 0.3% of the active users.
Cleaned up a few StyleCop things
Include MouseBreaker.cs in proj file

Something was forgotten. This is what it was.