Add new constant: INPRODUCTION

this variable is currently set to false

It is currently only used in connection with whether words can be
boggled while the game is paused.  In production, this practice should
not be allowed.  However, it is very useful for testing.

We are trying to keep it quiet that the game has a pause feature in the
first place.
Add Fisher-Yates shuffle as a method (under blocks.js)

The goal is to use this (potentially) to make the randomization of the
tiles and the letters generated more regular, though still random.
Add getRandomLetter function

Prior to the implementation of this function, tiles on the letters
were generated randomly from the 98-letter distribution (based on
Scrabble distribution, without blank tiles).

This new function simulates putting all of the tiles in a bag and
then drawing at random, replacing all of the tiles only after each
one has been used.

I felt like I was seeing a lot of Js, Qs, and Zs in the game, even
though there should only be one of them every 98 tiles.
tie new Tile instantiation to getRandomLetter() function
remove user stories from README, as they are better laid out on the Trello board
Merge branch 'master' of https://github.com/woolly-bear-caterpillars-2014/Tetroggleable into little_fixes
add utilityFunctions file for functions not specific to a game object or module
move clone and arrayUnique functions to utility functions
move (Fisher-Yates) shuffle from blocks.js to utility functions
remove original boggle algorithm from files, now replaced by later, multi-word boggle word finder
Merge pull request #65 from alanflorendo/reorg_js_code

Reorg js code