Filter out spec directory from coverage reports
Remove unused RandomPlayer class
Rearrange spec directory.

Remove reference to previously removed random player class. Rename
end-to-end system tests to better reflect intent. Create integration
test directory and update BLAM configuration to support new structure.
Update rake tasks for test running.

Clean up Rakefile for readability. Update default settings to include
system test dependencies. Ensure 100% code coverage using existing
unit and integration tests. Update documentation for changes in testing
commands. Add coveralls badge to documentation.