CB-7093 Ported automated file tests

Ported File plugin automated tests from mobilespec,
Jasmine version: ported from 1.3 to 2.0
Features:
-No spies.
-No timeouts.
-Tests fails faster, when a error callback or unexpected callback is
received the test fails imediately.
-Jasmine report with more information about the failed operation, which
contains the operation and a description about it.
-Jasmine reports include error callback object.
-Code reduced and simplified.
Moved similar calls to be the same calls, aliased long namespaced functions
fix typo
Oops, need the proxy call.
re-apply readAsBinaryString and readAsArrayBuffer
remove check for undefined fail(), it is defined by the proxy and always exists
typo-negative
remove extra function closure, not needed
CB-7093: Add JS module to plugin.xml file for auto-tests
CB-7093: Remove a bunch of unneeded log messages
CB-7093: Undo the effects of an old bad S&R command
Merge branch 'CB-7093' (This closes #60)
CB-7057 Docs update: elaborate on what directories are for

close #59
CB-7094 Ported File manual tests

Only contains file manual tests for android and iOS.
Both tested and validated.
All outputs and results to log content.

createActionButton it depends of this PR:
https://github.com/apache/cordova-plugin-test-framework/pull/1
Style improvements on Manual tests

Usage of info, which is wired a css class, aimed to only show results.
Reorganization of titles and tables.
Just organization of labes, and html elements.
Removed comment from automated tests.
CB-7093 Create separate plugin.xml for new-style tests
CB-7161 [BlackBerry10] Add file system directory paths
CB-7167 [BlackBerry10] Fix tests detection of blob support (window.Blob is BlobConstructor object)
CB-7167 [BlackBerry10] Add directory support to getFileMetadata
CB-7167 [BlackBerry10] copyTo - return wrapped entry rather than native