Mike refactoring

**Refactor and Unit Tests**

1. Refactored majority of code into many focused methods
2. Converted main normalize functionality from a method within module, to more extensible class
3. Began *Test::Unit* suite 
  * Example csv's in */example_data*
  * to run: `ruby address_normalized_test.rb`

Gained familiarity with the project while prepping it for expansion.
All tests passing