CLC-1050 Basic notification of registration status events

JIRA: https://jira.media.berkeley.edu/jira/browse/CLC-1050

Not 100% complete. I still have to write the translations of all reg_status_cd values, and add some polish. This commit introduces our first db migration and our first storage of notification data (in postgres) as well as our first real use of Rspec mocking for verifying expectations (rather then merely stubbing methods). 

Squashed commit of the following:

commit ca8a8a77c3b517e32868ea434409732d3e226177
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 24 12:43:40 2013 -0800

    CLC-1050 Use Rspec mocking instead of Minitest, to fix tests

commit 4a766c51171a365eb7f766c5bc065b3ad25541d4
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 24 11:46:01 2013 -0800

    CLC-1050 Create notifications table as a db migration (our first)

commit 65d04ff50e5909514a32a0186966bf95f203262a
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 24 10:28:32 2013 -0800

    CLC-1050 Have the JMS handler call the RegStatusEventProcessor

commit a2e9ccb6a1a3b830c89926241024774d9dba38a0
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Thu Jan 24 09:39:39 2013 -0800

    CLC-1050 Fix tests so they don't fail in real Oracle connection

commit 0768f95bd9c7fbb333ddfb725a01b9eabcbede5c
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 16:57:56 2013 -0800

    CLC-1050 Translate a reg status code into English; fix a test

commit e78e427987599db7bfd13f2ee8de85603632fdc4
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 16:37:15 2013 -0800

    CLC-1050 Separate person lookup from reg-status lookup

commit af3840716f4b4fa4c8b7cf60c8a03ee304ca9deb
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 16:33:15 2013 -0800

    CLC-1050 Save the timestamp of incoming notifications

commit 1cc5543ca1dc5c24ed0553b764d421ba721f3cfd
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 16:09:53 2013 -0800

    CLC-1050 Change format of date in notifications dummy json

commit 9cf9126fc6478993a2ac32daf06872b4f53f8bbc
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 13:35:28 2013 -0800

    CLC-1050 Create the RegStatusEventProcessor and make it save notifications to the db

commit e3eb2e0c40a7fcf767fef7acff2b23fcbb52c98e
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 12:54:16 2013 -0800

    CLC-1050 Create notifications table and model class to manage it

commit 5e9019560f8aad7b7992b16913d6f2589cdfe590
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 12:45:12 2013 -0800

    CLC-1050 Add test for JMS handler, and a bit of behavior

commit 2f4879fd1b40f359fb8c3372ca42f38006e08cda
Author: Chris Tweney <chris@media.berkeley.edu>
Date:   Wed Jan 23 10:33:47 2013 -0800

    CLC-1050 Look up reg_status with other campus data; fill in fake values for one test user.