Made action code more concurrent; added Javadocs

Several improvements:
  * made many comments more expressive
  * added doc comments
  * added useful methods to the Narrator class that
    make generating English lists of arrays or
    ArrayLists easier
  * added methods to the Dispatcher class to make
    sending narration or notifications to one player
    easier
  * started to move code previously in the DungeonProtocol
    class into the DungeonUniverse class, in an effort to
    make it more thread-safe
  * deprecated getName() methods across classes; using
    toString() instead
  * probably more that I've missed...
Massive project/packages rearrangement
Added 'server' target to buildfile