Various patches

1) Updated caching and removed ldap_reference method.
2) unit/participant_test.rb should not store card_number
3) validation of checkout_id in participant model -> validation of tool_id in checkout model  -> should acutally be validation of barcode_id in tool model

More to come…Breaking up these commits so its not massive changes.