Updated bugs and fixed componentView

Squashed commit of the following:

commit 49380b5e780e132999a1c42abcaeb35b0e9b9da2
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Wed Dec 4 09:28:05 2013 +0000

    Updated template construtor

commit bba0fc018f36f581cf8148b90ce02ca7994fd1e3
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Dec 3 22:37:15 2013 +0000

    Sorted out AdaptModel _isComplete & _isReady

commit 1c4a379ea142dec98bd4adb9e4eff9763d4ea266
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Tue Dec 3 22:28:30 2013 +0000

    Fixed bugs with imageready, componentView and require exports

    - imageready is now exported
    - removed Adapt dependencies from imageready
    - componentView now has blank init and postRender functions