Updated .gitignore

No longer commiting lib, pdb or "ignore" files.
New .gitignore

No longer list linkerintermediate files or executables.
Restructure of library

Inner structure of fVector completely rewritten.
Converted to a header-only library structure.
Updated tests

Still not done, by a long shot. :P