Adds the exceptions module
Updates .gitignore to VIM's '.swp' files
Change the imports to use '.' instead of 'rurouni'
Adds test files and a Makefile to help tests and clean-ups