Refactoring, prepare to AI

  -Create core package
    -this package will contain all the game logic,
     it have to accessible from web workers and from angular too
  -Start using object orient concept in board
    -it necessary to easy game state representation in minmax search
    -the using of prototype will help save memory during minmax
  -If game isn't initialized correctly, in /game then redirect to /
    -it happening after live reload, this feature help development
Start using hex

  -move game related constans to core
  -use fuction wrapping
  -move worker to var, because there are worker limitation
  -create board copy constructor
Remove hexFieldHelper

  -functionality of fieldHelper factored out to Hex class
Re-factoring

  -hex handle it's own properties
  -introduce action lists
    -AI can communicate with these
Enhancements
  -disable user-select on board
  -generalize cursor on board
  -some todo
Update map3

  reduce population of natural fields
First AI version

  -TODO: cleanUp
  -dummy logic:
   width first search, move to closest enemy hex