Start using web workers

  -clean up around ai and turn change
    - remove ai from MenuController
    - use watch instead of event broadcast at turn change
    - load board ui after initialization
    - getBoard is commeing back :)

TODO: grunt build has to handle worker/ai.js in special way