OAEWDGT-109 Write up documentation (or reuse from JSDocs) for Frontend API functions

Squashed commit of the following:

commit 708337d9eaee0d7a8f7106ff5a8c046c3634532f
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Mar 14 15:55:14 2012 +0000

    OAEWDGDT-109 Fixes per code review on Github

commit 0b8d949a53850e8bec70fc889c876be31968689e
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Mar 14 10:43:45 2012 +0000

    OAEWDGT-109 Fixes per comment on Github

commit 2e9acbdc72ddb6d5ef0acf44ee968d82c1366fcc
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Tue Mar 13 16:23:15 2012 +0000

    OAEWDGT-109 Fixes per comment on Github

commit 69bbb9de5a6f86b0a67da3cd35f158171101b021
Merge: 2316948 8cf28fa
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Tue Mar 13 15:27:37 2012 +0000

    Merge remote-tracking branch 'origin/master' into OAEWDGT-109

commit 2316948b5d0463299b25d00c7cfac819b7498517
Merge: 002d13f 892e53e
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Tue Mar 13 10:03:59 2012 +0000

    Merge origin/master and fix conflicts

commit 002d13fc3f3bf4e88a0b1a0fe6728b1e5e7d4d96
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Mon Mar 12 19:51:33 2012 +0000

    OAEWDGT-109 Fixes per code review on Github

commit 5ef6f8da4abeaca9330e54c98f66bf8bfaf2fd2d
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Mon Mar 12 16:03:48 2012 +0000

    OAEWDGT-109 Fixes per comment on Github

commit 190715429aa844b7cd3ae9b6038ec1d3ec3f97d2
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Mar 7 14:22:23 2012 +0000

    OAEWDGT-109 WIP on API Documentation

commit 67946640ee1adea8b8e9323a8f9c94f22d3a962e
Merge: 5a4c218 361ac4f
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Mar 7 14:19:23 2012 +0000

    Merge origin/master and fix conflicts

commit 5a4c2185654d35a7d4b22d808c37e7f05b0fc60e
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Feb 1 15:45:58 2012 +0000

    OAEWDGT-135 Implement Google Prettify for all code examples in the SDK

commit 943261095427ba280b374b1263de9459bcffbd07
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Feb 1 11:52:57 2012 +0000

    NOJIRA Modify prettify colors

commit e80fce05567b419e943bad85e8c7cbb5f321e495
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Wed Feb 1 11:22:34 2012 +0000

    OAEWDGT-109 Finished api.Util documentation

commit 379d96aba05159df63a69e4666d262c61d64f366
Merge: ec4053d f677675
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Tue Jan 31 15:19:46 2012 +0000

    Merge remote-tracking branch 'origin/master' into OAEWDGT-109

commit ec4053d311f144e3bbbe21af959a88c0ae7c45c2
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Sun Jan 29 17:58:30 2012 +0000

    OAEWDGT-109 WIP on Frontend API documentation

commit fad6f7fa8b8f0e2fa536a35f8d813bd246090e7f
Merge: 7672bd0 4f8bd59
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Fri Jan 27 14:48:49 2012 +0000

    Merge remote-tracking branch 'origin/master' into OAEWDGT-109

commit 7672bd0f18cd9e82878d488fcc18375c2dfb67cb
Author: Bert Pareyn <bp323@caret.cam.ac.uk>
Date:   Tue Jan 24 11:45:53 2012 +0000

    OAEWDGT-109 Document Frontend API functions, implement Google Prettify for code snippets
Merge pull request #64 from bp323/OAEWDGT-109

OAEWDGT-109 Write up documentation (or reuse from JSDocs) for Frontend API functions