Manual merged of pull request 288

Restructure webinos folder hierarchy.

Jira issue: wp-508
Removes the circular dependency from the file API

Jira-issue: WP-584
Removes the circular dependency from the file API

Jira-issue: WP-584
Removes the circular dependency from the file API

Jira-issue: WP-584
Change all api services to use new webinos-rpc module.

Since all services need to implement RPCWebinosService they now depend on
webinos-rpc module where that interface is defined.

Jira-issue: WP-258
Refactor File API for Dropbox support
Multiple file systems (incl. Dropbox file system)

Jira issue: WP-44, WP-601, WP-694
Update some old links
Fix put zero body bug
Rework createFile() to support systems where exclusive mode doesn't work.

Jira issue: WP-902

This change is primarily for Android that doesn't yet support the new
exclusive-mode flags but other platforms are also potentially problematic.
File API move to a newer repository