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.