Add .caret-project as a JSON file type
Fix bug where root directories beyond the first weren't correctly ID'd for menus.
Make root directory URLs a superset of directory URLs (will allow them to use the same file ops)
Add URLs to files, return URL with params when routing internally
Add .caret-project to launchable extensions
Fix bug around bad Ace wrapping when project panel expands