CB-7093 Ported automated File tests for cordova-plugin-test-framework

Ported 131 File automated tests from mobilespec.

Jasmine version: ported from v1.3 to v2.0

Features:
-No spies.
-No timeouts.
-Tests failing faster, when a error callback or unexpected success callback is received, the test fails immediately.
-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.

Bugs:
Found problem described in the code at:
https://github.com/martincgg/cordova-plugin-file/blob/dcc34b628c9896084b886747308171e63f684270/test/tests.js#L2057

https://github.com/martincgg/cordova-plugin-file/blob/dcc34b628c9896084b886747308171e63f684270/test/tests.js#L2110

Issue related (file spec 85 & 92): CB-7095