update grid and navigator code and specs
add grid spec for exceptions
update code to include grid, navigator and rover driver code
update rspec for rover.rb to meet refactor criteria
take out valid_direction method because spec file structure