Adding folder support to api-designer.

This pull request adds ramlDirectory and related actions to the ramlRepository, and a file tree UI to support the use of folders in the api-designer. 
In the file tree UI, selecting a folder won't affect the file that is being displayed in the editor. Thus you can have selectedTarget pointing to a folder, while selectedFile pointing to a file. Perhaps currentFile would be a better name?