Verbosity and usage improvements.

- Removed debugging Printlns.
- Created a global "Log" struct to hold logging information.
- Added "proper" verbose logging (-v now works).
- Created usage()