added events to keyboard plugin
added better error handling to
refactoring  to include a provider to allow for file system type and max size to be configured using .config (not tested yet).
Added .readFileAsArrayBufferAbsolute() (not tested yet).
started adding some Karma test for cordova file plugin