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. 
Why the need for both? selectedTarget and selectedFile?