Refactored location parsing.
Added a fix for #41.  Navigating no longer clears custom file names.  It still clears non-custom file names (i.e. from selection in the dialog).

Added path constraints to fix #62.  Only tested on Windows, needs to be tested on other operating systems (i.e. those that use '/' in their paths).
Refactored path strings to indri.base.js.
Fixed a bug when sorting by the file icons (forgot to rename isDir field).

Dialog now returns the results when the user presses Enter when there is a custom file name.  Added a return event so that pressing the Enter key in the filename text box fires the return results function as well.
Removed some remaining code from before the file system API change.
Renamed customFilename flag to hasCustomFilename.
Merge branch 'refs/heads/enhancements'

Conflicts:
	src/filesystems/node-filesystem.js
	src/js/indri.location.renderers.js