Merge pull request #1 from BM5k/find_player_classes

Util#find_player_classes is order dependent
Updated gems
Fix failing test, nil + Integer yields NoMethodError in ruby 2.1.0
Ensure initial positions are :across or :down
Use new mocha/minitest syntax
Merge branch 'master' of https://github.com/Grouper/battleship
add player support classes & modules
remove a ship from the hits list when it is sunk
add move validation
attempt to direction-find ships
add ability to search for ships by size