Make visual studio optional

This PR removes the requirement to have visual studio installed to install packages. Many packages will have no native modules so visual studio shouldn't be a hard requirement.

Instead a new `apm install --check` option is added that compiles a simple native module to ensure Python and Visual Studio are properly detected and used during compilation.

Closes #131