Updates for CurateND to work

* Bringing in a more reliable User / Person synchronization
* Adding :test_after_commit gem as per .after_commit documentation
* Tidying up noid gsub antics

Unfortunately this slows down tests; Highlighting that we should have a UserCreation and UserUpdate service to manage the User/Person interconnectivity.