Moving exceptions to singular file

Given that exceptions have a hierarchy in Ruby
Then we should organize the exceptions to expose any potential
hierarchy.

http://blog.nicksieger.com/articles/2006/09/06/rubys-exception-hierarchy/
Merge pull request #15 from jeremyf/moving-exceptions-to-singular-file

Moving exceptions to singular file