Registering entry and exit.

- Change links by submit buttons for registering entry/exit.
- Add partioned table for this month.
- Add helper methods for authentication and routes for punch the card in and out.

There's any constraint for registering entry twice. The same for exit
registration.

All the mess is on purpose and will be refactored when the time comes.
Merge pull request #10 from phcostabh/punch_card

Registering entry and exit.
Update README.md

"punch in/out" seems is most widely used than "clock in/out"
Test environment and some refactoring.

- Update README.md
- "punch in/out" seems is most widely used than "clock in/out"
- Specify versions for some gems and change RSpec for Minitest.
- Set up test simple test environment with Minitest.
- Secret option provided to Rack::Session::Cookie.
- Fix ambiguos expression in conditional (change = by ==).
- Add Modules and wraps some dependencies in our own classes.
- Add tests for the OmniAuth wrapper.
- Add first models.
- Replace explicit queries by models.
- Set up Minitest with Guard and reorganize the test structure.
- Add migrations to create the partioned schema for registers.
- Move the logic of tolerating uniqueness errors to the model. (But it is still a smell)
- Tyding up test structure (again).
- Change the name of the table to match the model name.
- Some refactoring and shorten code.
Merge pull request #11 from phcostabh/test_environment

Test environment and some refactoring.