mock/rest: Initial Flask application able to server documentation
mock/rest: Add initial documentation
mock/rest: Simple request handler backend implementation using shelve

At the moment it support 'folders' operations except for
PUT /folders/
mock/rest: 'folders' ops almost done in Mock server

Exception is PUT /folders/ddd to update a folder properties
mock/rest: keep 'temp' director around since we are going to use runtime
mock/rest: Server documentation from 'www' directory
mock/rest: .gitignore intermediate files
mock/rest: Check preconditions on API service level
mock/rest: Allow mock server to accept/store whatever property we have for a Folder

This would allow clients to create Folders with whatever properties
they need to have on a folder - we care just about 'parent_id' and 'name'
mock/rest: Add README.md
mock/rest: fix typo kissHanlder -> kissHandler
mock/rest: Move kissHandler.ApiHandler to a separate module
mock/rest: Update few comments due to changed function prototype
mock/rest: Check for missing payload in create folder endpoint
mock/rest: Tune "GET /folders/id" according to 0.1 API spec
mock/rest: Implement "HEAD /folders/(id)/folders" request
mock/rest: Handle '/folders/<int:folder_id>/folders' exactly

otherwise HEAD requests for '/folders/<int:folder_id>/folders/'
get routed to GET handler
Now mock server properly returns '404 Not Found'
mock/rest: GET '/folders' - return only properties requested by the client

Minimal set of properties to return is ("is", "type")
mock/rest: add "type" property for folders in kissDB
mock/rest: fix GET /folders to return ALL properties if 'properties' param is missing

Also return requested folders as a Json list to fullfil the spec