Adding LPLGv3 license.
Adding support for the Microsoft C++ Compiler.

Also updating file header to LGPL v3 license.