Squashed commit of the following:

commit a3706815257dc9a8d9f2fd7c202921f1cc9f7e1e
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 27 23:43:32 2014 -0600

    working on client side participant annotation types

commit f8ce7c07cd57ceec838f9126dceadfeb17c1c48c
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 27 11:28:34 2014 -0600

    Changes to REST API and more development on client.

    1. Added REST API for retrieving enumerated types.
    2. Annotation type options is now a sequence of strings.
    3. Fix for study view: can now select the tab to go to via state selection.
    4. Working on participant annotation type form.

commit 198c73fe71f25e6459f31ec2ce75c1dc41ddd0e8
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu Jun 26 11:57:30 2014 -0600

    Fixed breadcrumbs and code cleanup.

commit 92350c5822d8776de94a28620828e0d77b98a71a
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 25 22:23:12 2014 -0600

    working on participant annotation types in client

commit 675492639608aafab8027b9f3dcdb6f106a8f3a5
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 25 21:31:56 2014 -0600

    Upgraded to Play 2.3.1

commit a4da37ce71ad2760e45527932235f089a61f6512
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 24 15:37:03 2014 -0600

    Converting more code to use ui-router. Fix for RESET GET API.

commit dfc54ded6918926a7bcde359dc411c729bdd44ed
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 24 14:52:31 2014 -0600

    Moved files and added new module

commit 1550ce0326e43a726d346ff1350712943f80b6f2
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 23 14:25:50 2014 -0600

    Using ui-router now to be able to display breadcrumbs

commit 4423a857a21c8b32616fcb114acbcfc6a3d7461d
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 20 08:19:18 2014 -0600

    better implementation for study tabs page

commit d1bce13aca85037edf01a6c37f4688ae99966ce7
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 22:19:04 2014 -0600

    more changes for client side

commit 3bea6d0f9e76d95065621e1d96ffac3a9af0063c
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 18:14:11 2014 -0600

    working on study administration pages

commit c77defbd793458834008c1097cd6c8c8d48054c0
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 16:49:43 2014 -0600

    working on study edit form

commit 61aff2724403b424006fccd8d431e12e10674abb
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 16:34:44 2014 -0600

    form to modify study summary information works

    Also shows error if concurrent changes happen.

commit 537408d2eeeb68920252be71a4ebabae5e173a96
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 14:14:42 2014 -0600

    more progress on client side

commit e9f8f417122537aafa61367320377c52f4cc716f
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 18 09:58:43 2014 -0600

    more progress on client side

commit 9a608e41bc4e6ab888b06baf6036dfeba4d52026
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 17 22:32:41 2014 -0600

    more progress on client side

commit e637778179a4d1c741b9d1dabd04cbdeddaa8186
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 17 22:03:44 2014 -0600

    more progress on client side

commit 8819daf570b403e63121e978b459d259208b31b0
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 17 15:20:24 2014 -0600

    fix for study tab displaying participant annotation types

commit 2e61ccffe1fd35bbe72004302d185bc66acef7e4
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 17 10:54:24 2014 -0600

    all tests pass using JSend REST api

commit cbe278ccbb64e5adeaf268a9d7641e9380d71cfd
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 16 21:57:51 2014 -0600

    reworking REST api to use JSend format

commit f41bd293ec327e65c42f3fc8fce1a80f90819aec
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 16 17:35:33 2014 -0600

    reworking REST api to use JSend format

commit 9610f6860584c3d3566c03258af45de281e08421
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 16 12:33:41 2014 -0600

    reworking REST api to use JSend format

commit ba0b0ae449c2e31a146bd1c638751987ac1551d0
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sun Jun 15 22:13:04 2014 -0600

    implemented more security for REST api

commit f20d84d8b64c853e3ce4675001eae84d91814199
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 13 18:57:47 2014 -0600

    more changes for modal for annotation types

commit 8d5c89ae0a627c792670777662c3483123b61b52
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 13 17:07:42 2014 -0600

    participant annotation types are displayed in a modal

commit 75a99be7f1d6fba05fba3581bc82da5251074c96
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 13 13:12:11 2014 -0600

    fixed typo

commit 960b979acd72057d613506bfe86c8bb2d88c877d
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 13 13:05:41 2014 -0600

    updated SBT version to 0.13.05

commit 033b37a5e5ee8be680cfbb735870c6da49d6f6e7
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 13 09:57:15 2014 -0600

    Fixed list method for study controllers

commit ec689941db24e7586405a6f253250c1e7d7ec02a
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu Jun 12 19:55:44 2014 -0600

    using ng-table to display participant annotation types for study

commit a5c0244acdc4518d3b522264b3069cf25d13bf04
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu Jun 12 11:39:39 2014 -0600

    usin ng-grid to display information in tables

commit d96f3a7c721651c7f5c3858b97a256551d8f8fb7
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 11 20:33:47 2014 -0600

    displaying participant annotation types in study tab page

commit 32527fc081547accb7f38bf3e2620edec8b9b415
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 11 15:33:31 2014 -0600

    working on participants tab on the study page

commit fa81481e37ec2ff8e393320424a2b33f8015fb96
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 11 14:27:41 2014 -0600

    using AngularJS directives to display study page

commit 9746c4da222ae9214a128042aa13962b1a59b898
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 11 10:32:17 2014 -0600

    fix for tests related to logging in

commit 1fcc063fcbfdd3cb8323403979f88b0f23baa39d
Merge: aea5f87 d6eb639
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed Jun 11 08:04:53 2014 -0600

    Merge branch 'master' into nelson-dev

commit aea5f87b2c4440852a4cd49e2a0394c4d8b1caac
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 10 20:16:13 2014 -0600

    working on form for adding a study

commit 01b8707c7a57a84996c906ef0647d75543890391
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 10 19:48:37 2014 -0600

    basic form for adding a study

commit 12a8b833eda57a4e44d1d13e65c5cef26de1a111
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue Jun 10 18:01:37 2014 -0600

    Working on add study form

commit 494562afa9af1a3a9a6ff41f0ce63435933bbc64
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue Jun 10 16:03:34 2014 -0600

    Fix for page title

commit f655674a9c800ec722212841e8d8fb7624338532
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue Jun 10 14:56:13 2014 -0600

    Fix for page title

commit 95658bb4fa2850fea6288fce72c8d66669b5ec0a
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue Jun 10 14:50:59 2014 -0600

    Autofill / autocomplete works for login form now

commit 34d01ef6402e0971dd14abd31df5cf96ff1c0d97
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue Jun 10 11:15:19 2014 -0600

    page reload works in the web client

commit 2e974c680a08bb67e3221cb546a84efbc0531454
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 9 22:15:41 2014 -0600

    Coverted controller tests to be WordSpec like

commit 26b3d0ec7996ab84ef08effeb3a1a58585d65e43
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 9 21:39:37 2014 -0600

    Fix for cache when testing REST API

commit 66dfc40158fe3b0c94c1ef869f147ad715f73883
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon Jun 9 11:26:10 2014 -0600

    getting controller tests to work with user authentication

commit 24586c451de56c6cc90b8cc4dac8e5a0024aaea5
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sun Jun 8 21:16:24 2014 -0600

    Adding user authentication

commit 82cda445583dbe665f0149450ea346b3354a958e
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri Jun 6 01:24:33 2014 -0600

    fix for failing tests

commit 0e9eac46a1337507cacd27a11a0a442331beab1b
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu Jun 5 16:22:49 2014 -0600

    Fixed scala compiler warnings

commit f29d5328625683760957c4dee46f82f504b06262
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu Jun 5 16:06:27 2014 -0600

    Sync'ed to changes in play-angular-require-seed project

commit bcb38d6107163ef856588f20c7bddb521e871af9
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 4 16:11:38 2014 -0600

    using UI-Bootsrap in study view page

commit 75b896f4e0f0b9dae255c45164c701e094527e94
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 4 15:27:13 2014 -0600

    working on displaying a study

commit 96468e693886895a01a2d681f0d2f86d5c1f5c96
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed Jun 4 13:03:35 2014 -0600

    added 'truncate' filter

commit b431486bb596208eb1c865f8d80c2e2931c84014
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue Jun 3 16:07:38 2014 -0600

    using play routes and can get list of studies

commit cb3ef1fcf253bf54b24dcbffa0ec173bff50fe6d
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 2 18:04:53 2014 -0600

    working on REST calls from client for study

commit 89b9c42670316f2beabb26882208eadb2e2e6c61
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon Jun 2 12:40:33 2014 -0600

    added angular js files for studies page

commit 87db04bfaf85f4705b886564e4b01895520aae8b
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 29 12:14:30 2014 -0600

    working on user REST

commit 938f516245d022ea022c9b2fb7f570d7c9f854be
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 29 07:58:07 2014 -0600

    working on user REST

commit 9e9ad83417d427e414f625b1ff1f65fd86a7fb26
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 28 20:19:38 2014 -0600

    working on user REST

commit f9d18c25d6f91bf55ed0d70f98443e84ff0aeebc
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 28 17:07:45 2014 -0600

    project compiles again

commit f45fc71a37eb2cdcd05a2981f06a8d54f05e1035
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 28 15:57:39 2014 -0600

    tests for user REST

commit eef4b7e7e56f704f66ebb483926d6c2e7e33b960
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 28 15:18:59 2014 -0600

    can now log into web app

commit b65e09d335de356ac430c0529fbbd15f08df1163
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 28 15:01:04 2014 -0600

    login working

commit 71f93d0b12ef6c5fd95dbbb24c42324779a872f3
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 28 14:01:00 2014 -0600

    fixed warnings and errors on page load

commit d15a5873ba56dd0e9d8f0cc731e954577a1106d9
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 28 13:16:51 2014 -0600

    Starting to use AngularJS for client side

commit b4d3bb1c179cd489bec607406fa7ed34aad6920e
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 23 15:44:49 2014 -0600

    working on REST API

commit 74ff36b6dffbceb51f2659f2526e665118839700
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 23 10:29:19 2014 -0600

    working on REST API

commit 6a904e1dc223d7e604170e9b5c6fdff81bd72211
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 21:40:40 2014 -0600

    working on REST API

commit 2359463f8e0cb64a9694bb38b927afac13d27ea6
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 16:28:26 2014 -0600

    working on REST API

commit ef59212dba5ae0c556da9573ba3c1b9017efd972
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 15:48:01 2014 -0600

    working on REST API

commit 6178dfa5d13d53f35894a29b9f21a9282075e14e
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 15:14:54 2014 -0600

    working on REST API

commit 8fad4b34b319caac3b2c9fe7a92b900f21ca971b
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 13:34:49 2014 -0600

    working on collection event annotation type REST

commit ae722ddd2ee68753f571061d87c86b321af74d18
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 22 09:39:27 2014 -0600

    working on collection event annotation type REST

commit fe54f9d96d80babe54a214907207d9f1b3fac135
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 21 21:20:39 2014 -0600

    Added more tests for REST

commit ca8c1628e4382a0f73299045c1f9c327f16c774d
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 21 19:56:02 2014 -0600

    working on collection event type REST

commit b36e6052246eac5afb559d640045e07caa093b31
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 21 18:04:54 2014 -0600

    working on collection event type REST

commit 5efc89edacf7c4b632e50fccb7baff48609a445c
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 21 16:08:09 2014 -0600

    working on collection event type REST

commit ddd7d82270c4d1dd0d632b88879fe171c7679bf8
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 21 15:58:22 2014 -0600

    working on collection event type REST

commit f6fd85c26d484ffd9be9eaeede3e55c177355e5a
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 21 13:52:00 2014 -0600

    Added REST API for specimen groups

commit 02392b71a3214fab69160c10ff7a962c3c3bab29
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 21 10:44:32 2014 -0600

    Added 'type' attribute to JSON interface

commit 7de2d4d7f6603b170a9d5af46c4c635cd203d070
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 16 14:55:16 2014 -0600

    fix for addedDate and lastUpdateDate

commit 5ef55ef47800e50e2c60ca5bf76278b31f5af985
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 16 14:47:29 2014 -0600

    fix for addedDate and lastUpdateDate

commit ff4809028b72c71a7db7459445b54c9cf563b308
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 16 14:40:04 2014 -0600

    fix for addedDate and lastUpdateDate

commit 6e9456ec71327b821714f45d492e6c9387873704
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 16 14:32:31 2014 -0600

    fix for addedDate and lastUpdateDate

commit a731966ab883b91b46c2b8c28e44738c28b03dee
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 15 16:25:18 2014 -0600

    fix for addedDate and lastUpdateDate

commit 8eb27cccf753950db51f2d54e15d2dfb28025420
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 15 16:15:20 2014 -0600

    fix for addedDate and lastUpdateDate

commit 45fcffca23111cce8faae6674b29fbad525e2f5f
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 15 14:44:56 2014 -0600

    fix for addedDate and lastUpdateDate

commit 397bcd4c71a7484ae7e1187f86bcc982459ec860
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 15 14:27:59 2014 -0600

    fixed tests that were failing

commit 465ec98a46bf58f6100a6d197b6aa990e811b531
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 14 16:15:54 2014 -0600

    fixing issues with setting timestamps

commit 47e42edd467e88deee85368b6aada15b25a03c37
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 13 16:19:26 2014 -0600

    fix for addedDate and lastUpdateDate

commit 08361f5e40bdae361e93e46f86834d5dd189d6ae
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 13 10:33:33 2014 -0600

    Upgraded to Play 2.3.0-RC1

    Also removed SecureSocial.

commit b122da16e5f42eaac1711a1cebb12fdd7af84305
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 12 15:36:38 2014 -0600

    working on specimen group REST

commit 4e302a04f83220770a4ce56ded97b2072d8f07a2
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 12 11:14:54 2014 -0600

    better handling of validations

commit ab9adc913ebe9f924af963f938b2a5509451c3d8
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 12 10:05:00 2014 -0600

    working on specimen group REST

commit ffd47bd8561f75008f3a3bd04509de3f80ce2edb
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon May 12 07:57:36 2014 -0600

    working on specimen group REST

commit 745e2f99f9cf48c6ec65e81feb31f653a43b8fc4
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sun May 11 11:13:49 2014 -0600

    Adding tests in SpecimenGroupControllerSpec

commit 3dd9940f22fd5efe95cca84cbe64fefa57ab0eb6
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 10 19:22:50 2014 -0600

    more REST API test specifications

commit 2fd83e01b72f8c2cc7e89c07f99a372f1b574e15
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 10 18:50:24 2014 -0600

    working on testing REST API for studies

commit 48c8de08253c37238a7a4be109e9ebf0969d690a
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 10 14:26:33 2014 -0600

    working on testing REST API

commit 7bde11bf0d6655e897e97488f5e4e6f63ed96fb8
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 10 14:10:36 2014 -0600

    working on testing REST API

commit e6a24e87f26f1d596bd6d0492927e65d858021cf
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 10 10:21:58 2014 -0600

    working on testing REST API

commit 6e9984bed1a0f058e8e500a3aea1be7884c2acd5
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 9 16:09:39 2014 -0600

    Fix to initialization

    Can run as Play app multiple times from tests

commit 6dba6daed9f07800311f2c7ce2ade28d7727ee93
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 9 10:30:48 2014 -0600

    using plugin for initialization

commit 4209625b70f83099d1c41424e9dfaf9e0a40ec11
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 8 20:36:34 2014 -0600

    need to fix initialization

commit 91d1373597e3755e6832371fc19610a0c570617b
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 8 17:46:57 2014 -0600

    more REST API testing

commit 421a6049bc95f0f4e8a4a0c1230a621ad8fb225b
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 8 16:13:02 2014 -0600

    validating json values

commit 829403557d8e0e1b8f60bf8005432cd831af7e3f
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 8 14:59:33 2014 -0600

    working on StudyControllerSpec

commit 1fe538b31460574bb70f4412ef6c4b728f22ef28
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 8 13:02:32 2014 -0600

    moved json code to its own package

commit 4070a9f09981f16ff1fdb31b7b92456386f30862
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 8 11:40:17 2014 -0600

    implementing tests in StudyControllerSpec

commit 54af09f117efc9bd5634010e8af1d7e4a8f148ce
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Wed May 7 22:10:51 2014 -0600

    implementing tests in StudyControllerSpec

commit 7312c12ca39ff4d4b79c41ca7531f33087aeaeeb
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 7 16:30:45 2014 -0600

    working on writing tests for REST API

commit f9aeb1283325351f60645261a9d7e917639323c5
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 7 16:06:40 2014 -0600

    replacing webapp with REST API

    Will use AngularJS for web app later.

commit 25d1e7c525f7d399f124b26353b669b3b2a3c331
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 7 12:30:01 2014 -0600

    implemented GET and PUT for studies

commit f0c586794b50cfad1814d70b81c1dda52573fcdf
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Wed May 7 11:50:49 2014 -0600

    implemented POST for studies

commit 09de0627b3505ae1626f01a830a76ad80b50f071
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue May 6 20:54:07 2014 -0600

    fix for web app init in development mode

commit 4ce2fa6f6752340279486c6144287a66e657b7c3
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue May 6 19:51:54 2014 -0600

    added more checks in test

commit 81470a4d430449547472b4300c35b203b4092712
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 16:15:01 2014 -0600

    implemented StudyService.isSpecimenLinkAnnotationTypeInUse

commit 3b471006a530e8e00d0726505687bdaa8222f5ab
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 16:06:03 2014 -0600

    removed FIXME comment

commit f49adb1142aeac0756adb947927f6d4bff29d86d
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 16:02:26 2014 -0600

    added generic function to validate entity IDs

commit 03c8908ca18658cd859fe94ad7bed2cd207c150e
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 15:43:28 2014 -0600

    implemented user update

commit 658665016aadf8a864be1c9400202861143a010b
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 14:27:16 2014 -0600

    added tests for addedDate and lastUpdateDate for study domain objects

commit d05164e881fc45e4f3fa5d9d4d6342a699d050d5
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Tue May 6 10:46:42 2014 -0600

    added tests for addedDate and lastUpdateDate in StudySpec

commit c159cc84657e3232446b862994b76f2533fb69d8
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Tue May 6 09:21:06 2014 -0600

    implementing addedDate and lastUpdateDate

commit caee487009cad9ea0b051cfef6e8f7e540cc3621
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Mon May 5 16:48:39 2014 -0600

    using addedDate and lastUpdateDate in entities

commit 12d8471085fc28e853127434e404307130b9bce8
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 5 12:36:45 2014 -0600

    updated scalatest version

commit f03a93ab56118ffab56ff302e4cd6c3566351ff3
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 5 10:11:41 2014 -0600

    all tests pass

commit e363781f27e6b9c8bbddecf9b2b2a5905fd96dea
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Mon May 5 09:50:37 2014 -0600

    Study processor not checking if study exists.

    test was also missing from study sub entities.

commit 1d50a5102d1fccc966e1dac81c034e05d5884396
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sun May 4 19:54:47 2014 -0600

    generate HTML report for tests

commit 33439135e0042f70f62a11695d9146a85416fa8f
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 3 19:39:55 2014 -0600

    All tests in SpecimenLinkTypeProcessorSpec pass

commit fa5915a65c2fb4e22b26de8a95b8009ae073c3ef
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 3 12:21:56 2014 -0600

    fixing tests in SpecimenLinkTypeProcessorSpec

commit 75178367fde9185d6c5160a86a5a08f2aa2db82d
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 3 11:49:16 2014 -0600

    added new test stub

commit 0d480c00c3e4a2d810706c2a569d9d3b1263f521
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 3 11:10:44 2014 -0600

    working on making tests in SpecimenLinkTypeProcessorSpec pass

commit 0239bbf7e51aa3f6c6a942e7a0653f4d649db75b
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Sat May 3 09:38:10 2014 -0600

    more tests in SpecimenLinkTypeProcessorSpec

commit 8030e6ad686bc0f1a4f45d3bd65f418a912bbf0f
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 2 20:49:35 2014 -0600

    using helpers when sending commands

commit 72b0a9646a38c4d4a52a84d3d2bab4479d1794cb
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 2 20:05:42 2014 -0600

    replaced tabs with spaces

commit 92ee7d040b459a1f1f04771491384e5d5b38b310
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 2 20:05:26 2014 -0600

    using helpers when sending commands

commit 561c26eca6ef18805bdeb16d4aaee3810c6d9491
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 2 18:37:46 2014 -0600

    fixed askAddCommand and askUpdateCommand in SpecimenLinkTypeProcessorSpec

commit 7ce5676aec9925afdfb9dd4e7ec096cf7e40634a
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 2 16:14:13 2014 -0600

    using helpers in ProcessingTypeProcessorSpec

commit 96be12debf28a833c1a546f99a0a36719e99971b
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 2 16:08:35 2014 -0600

    fixed bug in ConcurrencySafeEntity

    Was not handling negative version numbers correctly.

commit 3e4101dc92bc2115ce73d1053de44633fdeab660
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 2 15:12:23 2014 -0600

    Working on tests fror SpecimenLinkTypeProcessorSpec

commit 79d11fd912de9deb491e062f869a81265f25a91a
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 2 12:42:43 2014 -0600

    fixed validations in SpecimenLinkType.create.

    was having problems because of 13 validations

commit 8fb8b31630a7ee2cec498e0357fbb6f370a70707
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Fri May 2 11:11:40 2014 -0600

    converted all validations to use ValidationNel

commit 8f8688741fd53156895218022806325db4cbf004
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Fri May 2 07:55:14 2014 -0600

    working on SpecimenLinkTypeProcessorSpec

commit 040a5cd18607e25ee6b1db0554c00cb425d65ab3
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 1 20:38:37 2014 -0600

    working on SpecimenLinkTypeProcessorSpec

commit 7d3d18fcfe39ef58de08f920351c5d62d97b1211
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 1 20:23:32 2014 -0600

    working on SpecimenLinkTypeProcessorSpec

commit 79286d42287aad6421684b9f9ee0bed03ad7da2c
Author: Nelson Loyola <nloyola@gmail.com>
Date:   Thu May 1 20:15:55 2014 -0600

    working on SpecimenLinkTypeProcessorSpec

commit fea1ecfdf02be1c0adf4baed3e88145902df2c59
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 1 15:09:38 2014 -0600

    Added stubs in SpecimenLinkTypeProcessorSpec

commit 10ebb26f5a78e9049fdabf90dddeb5c1d83d88b5
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 1 14:51:03 2014 -0600

    added tests for processing type processor

commit 68f71c6d11d472ef3661f004014a6f71c3b58122
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 1 14:33:41 2014 -0600

    more work for ProcessingTypeProcessor and SpecimenLinkTypeProcessor

commit 49df7b4d49a523873c9b0b88001387a91777afd5
Author: Nelson Loyola <loyola@ualberta.ca>
Date:   Thu May 1 13:32:03 2014 -0600

    added ProcessingTypeProcessor