Squashed commit of the following:

commit 3a560a425c8f0b7a25701926886736c88a6b22f8
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Wed Jan 15 11:59:53 2014 +0000

    Adding block level trickle functionality, plus further updates

commit 3be607c47c73e4d3b15002c7d6967906fa2dd7ee
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Jan 14 11:21:42 2014 +0000

    Adding scrollTo, minor fixes

commit 59e891702b613b90c123aa660fd94d5861564fa8
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Tue Jan 14 10:19:38 2014 +0000

    Work in progress

commit 961b69fdb0e57511707efec378c73ef3ebd9b5bb
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Mon Jan 13 13:12:09 2014 +0000

    Work in progress

commit d519ec446ba2709dfecae7820a9204be493b4b6e
Author: Kevin Corry <kevinc@learningpool.com>
Date:   Fri Jan 10 14:20:04 2014 +0000

    Work in progress