Fixes feature 9083 and adds extra mediator functionality

Squashed commit of the following:

commit 22ac54454396c255e38a8bca3f70623bc4e74254
Merge: 5aa36f2 b114f5f
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Jan 7 12:26:29 2014 +0000

    Merge branch 'develop' of https://github.com/adaptlearning/adapt_framework into feature/9083

    * 'develop' of https://github.com/adaptlearning/adapt_framework:
      Updated mediator and added tests
      Fixed bugs with _isReady and updated course images

    Conflicts:
    	src/core/js/app.js
    	src/core/js/mediator.js
    	test/spec/mediator.js

commit 5aa36f23e23a79a290a832308921c108c8c37c0c
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Jan 7 11:09:10 2014 +0000

    Updated tests to reflect change in adaptModel

commit b1c4dd9c1825c3e559118e974a9d9ccd066333b7
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Jan 7 11:02:50 2014 +0000

    Updated to fix dependency bug and mediator context

commit 764461659ebcf5db0ae817bc3a7e0ee8bebdec13
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Mon Jan 6 22:17:34 2014 +0000

    Fixed bug with mediator and integrated into questionView

    - questionView now has mediator for feedback
    - sorted mediator bug with overwriting callback
    - fixed tests due to new implementation

commit 948cbcc1d712e970f87cf3cbac67e9a845b4f80d
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Mon Jan 6 16:39:36 2014 +0000

    Updated to remove fake test files

commit f9eb18c5f542df4f43101d007fb64c4e91f02ced
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Mon Jan 6 16:23:56 2014 +0000

    Updated to include defaults that cannot be overwritten

    - Also added tests

commit 66c51556c6e3de001779342151508182455fc8dc
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Mon Jan 6 13:11:34 2014 +0000

    Updated mediator module and added tests

commit 50aac2d559e819ed5439af3e9496edf063ca6c3a
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 18:24:18 2014 +0000

    Updated mediator to run off Adapt events and use preventDefault()

commit 6936f7f666a667d9199ae3d93576fda4f71c09a7
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 16:01:24 2014 +0000

    Added initial mediator module

commit d82284ec09933a1eed01f4198f418bbeeb537d01
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 15:51:20 2014 +0000

    Updated fadeIn to animate opacity

commit 863ac6e241cf33128bab9fa33d2f0f91b423fe2a
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 15:41:12 2014 +0000

    Updated main views to fadeIn when ready and updated content

commit dc4b4cf657817752fae8533b86c53b3e6c807a20
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Jan 3 11:43:22 2014 +0000

    Added menu images