Reworked tests to make them easier to use

- Warns you if you don't set up your environment correctly
- Don't package tests with the library
set vars by default so as to maybe work on older versions of go