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. 
is `forEachChildDo` part of the tree API?