Some project level refactorings.

- mv .hatterrc -> hatterc
- Add gitignore file
- Add rb_termbox to the Gemfile
Make configuration a singleton and add new settings.
Implement the views we want to display to the user.

The Folder_view is a list of all the folders of the mailbox.

Label_view is a list of all the labels of the mailbox.

The Mail_view displays the mail itself.
Implement maildir mailbox

This a stub for the first mailbox format.

To add support for another mailbox implement it in <maildir_format>_mailbox.
When the user adds maildir_format = <maildir_format> the file will be required
and the new mailbox used automagically.
Add test fixture with a single spam mail
Implement terminal interface
Update rvmrc to set RUBYLIB to this project's path.
Refactor to be in line with the github style guide.

- Move require statements outside class defs.
- Use parens around defs with args.
- Remove implicit calls to super
- Replace offensive test fixture email.
Merge pull request #11 from Expez/ui

Merge initial UI roughout