Added SortWordsController to sort unprotected words when the header (the first row saying "Word " or "Word Type") is clicked, words would be sorted alphabetically (click "Word") or grouped by type (click "Type").
Fixed bug in StoreStateController. Added at line 64 two lines for restoring unprotected words and protected words.
Added limit on number of words that could be swapped once to 5.
Added pop up controller. Once clicked in word table (the left most one), the word would be highlighted red. NOTE: the highlighted word is not guaranteed to be at the top--may not be able to drag it
Added read "word.txt" file to generate initial words in StoreStateController (Called when no stored state file exists). Added new word types in Word (model). NOTE: need to add new type in word -type table AND need to add more "Add Random xx" buttons
Fixed problem of word number decreases on the requestED side in swap by removing uncessasy remove clauses in BrokerManager. TODO: add new "Add Random XXX" buttons.