better unittest script
WIP: password unit tests (10 of n)

* Refactored Password.c to allow unit test compilation in VS
* moved portions of the Password.h to Common/constants.h and Common/types/password.h
* updated Crypto.h to remove dependency on Password.h
* fixed name typo UNIT -> UINT
* created several faux function bodies for windows functions (unit-tests/faux/windows/*)
* created several faux function bodies for ciphershed functions (wip.cpp) which will be removed as other files are fixed for unit testing
* TODO: gcc unit tests do not compile -> typedef __int64 LONGLONG;
WIP: password unit tests (11 of n)

* Wrote first unit test for Password.c (more to come)
* Fixed the gcc unit test execution
** Fixed the FILE typedef issues
** Fixed some casting issues VS did not complain about.
** Created a strcpy_S implementation for no VS/MSC compilation
** Created a __int64 define
** Fixed WCHAR
* Ignored some warnings for the unit tests (only applies to the test file)
* Added support for dynamic messages in VS by converting char* to CLR String