Now sends file system item objects (json) between the server and the client.  The server should preserve any extra fields added to the objects on the client side.
Minor naming fixes.
Commenting and name fixes.

Fixed an issue where the key presses were not being detected when the user quits renaming by pressing the ESC key or clicked on the item being renamed.
Fixed spelling.
Fixed an issue where navigating to root resulted in an incorrect currentLocation object.
Modified how ending the rename form refocuses the file browser to use the callback.
Added some comments and did some renaming.
Merge pull request #65 from ikayzo/location_object

Location object