Squashed commit of the following + few updates for style code consistency reasons with the rest of the project:

commit 371a69826b03d3b9866db4cfd64a1d201ccc9855
Author: kfbishop <kfbishop@gmail.com>
Date:   Wed Sep 11 16:24:55 2013 -0400

    updated to dojo/Deferred

commit a9b3f93d99305f192ca3f4286a39c34647e5fdce
Author: kfbishop <kfbishop@gmail.com>
Date:   Wed Sep 11 15:16:12 2013 -0400

    Added promise based file module

    this is from the issw.mobile library. No current tests due to platform
    specific requirements. I'll create an issue to create tests

commit cce1c0c6f177eb211c289a1676cb32cff1256db2
Author: kfbishop <kfbishop@gmail.com>
Date:   Wed Sep 11 14:56:41 2013 -0400

    Add promise based file access module

    There is currently no test
    cases due to the special platform requirements. I'll create an issue to
    create tests.