Added gitignore with build files and stuff
New improved testing harness. More structured and rigorous tests for env library. Enabled Wall and Werror.