New Direction modules
Update Direction constants to namespaces
Refactor Robot code

* Split Robot#turn into two methods: #turn_left & #turn_right
* DRY Robot#next_position
Merge pull request #4 from rafaelgonzalez/direction-refactor

Direction refactor