Adding base HexGame gameplay logic

Includes Jasmine specs for gameplay objects and logic. Does not include
win calculation logic yet. Not yet wired into app.js. May need to be
restructured.