Removed Clerk::Base and created Clerk::AbstractParser

- Removed ::Base as it is no longer necessary, parsers will replace it
- Updated Clerk module to autoload ::AbstractParser instead of ::Base
- Added an AbstractParser to be inherited by the individual parsers
- Updated Gemspec