Test Suit

Esse PR contém toda uma suit de tests usando:

- (rspec-rails)[https://github.com/rspec/rspec-rails] -- *suit test propriamente dita*
- (factory_girl)[https://github.com/thoughtbot/factory_girl] -- *suporte a fábricas para automatizar e facilitar a criação massa de dados para teste*
- (database_cleaner)[https://github.com/DatabaseCleaner/database_cleaner] -- *para limpar a base de dados antes de cada teste*
- (shoulda_matchers)[http://thoughtbot.github.io/shoulda-matchers/v2.6.2/index.html] -- *para fazer testes de associação/validação em uma linha*

Foi organizado também o Gemfile que estava uma zona, adicionei um teste em position para mostrar um teste usando shoulda_matchers.

Para entender a evolução desse PR, acompanhar os commits nele feito ao invés de só olhar os arquivos modificados.