Add `.vagrant` to `.gitignore`
Use Unix line endings for so patch works under MSYS2
Changes to Makefile to allow for compilation on MSYS2 uwng MinGW-64
Removes use of non-portable `uint`
Avoid warning about no return statement
More replacement of `uint` and use of `unsigned int` literals to prevent errors and warnings under MSYS2