extensive cleanup using ReSharper

ReSharper and StyleCop configuration updates.
Copyright (and a placeholder for License) headers added to all source
files.
Refactored some cross-subsystem test constant data into helper class
SystemTestData.
Added election public key to repo for testing
(Tests\data\ElectionPublicKey.key) and ensured paths in tests are
reliable.
Added snapshot of x64 .NET 4.0 SQLite.Interop.dll.
Reviewed all existing subsystem tests.  Tests that rely upon DB access
are not working.
Crypto.GeneratePassword now returned generated password instead of
"1234".
Added new internal flag to Station that indicates if any password
protection should be used on any DB.  Updated Logger and SQLiteDatabase
to reflect this new flag.
Removed all remaining hard-coded keys, passwords, and ports from
subsystem tests.  The following subsystems now pass all tests:
Crypto, DataTypes, Logging, Util.
Removed overly-complex embedding of database names for subsystem testing.
Reorganized improperly auto-arranged static initialization of test
constants.
Renamed SQLiteDatabase to VoterListDatabase.
Removed constant prefix to hash of master password.
Cleaned up docs wrt "masterpassword" => "master password".
Cleanup up some usage of "=" vs ":" vs " " in log messages.
Unimportant documentation and code cleanup.
Reviewing DB tests to get TestCreateDatafile working.
Cleanup of complex DB naming features.
Continue to review Crypto subsystem.  Have discovered it is a mix of
BouncyCastle and .NET Framework Cryptographic Services.  That's not good.
Finished rewrite of crypto subsystem.

Subsystem tests need to be rewritten next to match new API.
Documentation, specification, and style updates.