2437 instrument complete

In response to the issue where users were breezing over required fields, I built in the ability to show which fields were required when they left them blank while completing an Event or Contact.

![screen shot 2013-06-04 at 1 27 07 pm](https://f.cloud.github.com/assets/109652/607463/aa240d2e-cd44-11e2-9670-6f1ba90abd97.png)

If they choose to edit those fields, they are conveniently pointed out in red text or a red background. 

![screen shot 2013-06-04 at 1 27 12 pm](https://f.cloud.github.com/assets/109652/607472/d4cbc0bc-cd44-11e2-93dd-93a55840fc91.png)

Finally, when the Contact or Event's mandatory fields are complete, a checkmark is presented in their field. The Instrument is set complete with all of it's responseSets have a completeDate.