Store attachments in the database instead of file system.

Squashed commit of the following:

commit 5348d0c6a26b574452d86c6b6a657da544aa8cba
Author: Lance Speelmon <lance@speelmon.com>
Date:   Mon Jun 23 14:37:31 2014 -0700

    Fixed package name for edu.msu.ebsp.rice.krad.service.impl.DataBaseAttachmentServiceImpl

commit 8733d5738a19d006cbb81cd4715b34b51aa03e62
Author: Lance Speelmon <lance@speelmon.com>
Date:   Mon Jun 23 14:31:25 2014 -0700

    Revert change back to reference descriptor org.kuali.rice.krad.bo.Note attachment type

commit 7dcfaf68e2eddc0223b197f18b86850292cb0ec2
Author: Lance Speelmon <lance@speelmon.com>
Date:   Fri Jun 20 07:53:29 2014 -0700

    Please apply patches without reformatting the affected code. I just eyeballed the diff and carefully edited the original file.

commit 70cb2a987a3cb4f2a85aa8a653b7d0ba1cd4613b
Author: Przybylski 중광 <r351574nc3@gmail.com>
Date:   Thu Jun 19 15:00:54 2014 -0700

    Overriding the original attachmentService with a new DatabaseAttachmentServiceImpl.

    Added a new column to KRNS_ATT_T and mapped it to DatabaseAttachment.

    fixes rSmart/issues#244
Adding missing mapping for Attachment.

fixes rSmart/issues#258