Updated mediator and added tests

Squashed commit of the following:

commit fdc8f2cafd68768d93939889c0be725e02f48489
Merge: 948cbcc 961bf48
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Jan 7 09:39:11 2014 +0000

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

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

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