SWKROA-22 User Profile (merge to master)

Squashed commit of the following:

commit ae664565f6b022ba9196f153e915944bb5b91c38
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Wed Oct 8 05:47:06 2014 -0500

    Added the Membership Status Reports.

commit 2d28191e5122feaadf1609eebe4f4d90e97a0d78
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Tue Oct 7 21:40:46 2014 -0500

    Implemented change password for profile page.

commit 647a53b31b34df38fcdd078e688279c023a81465
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Sun Oct 5 20:47:17 2014 -0500

    Fixed issue with User update count when signing in.
    Added view and edit profile capabilities.

commit 50eb64a3b60216a79a844cb555b7529884f478c6
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Sat Oct 4 18:11:49 2014 -0500

    Added Membership Status report.

commit 454da92f409932e222d00eb530569f16f332162f
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Fri Oct 3 21:42:51 2014 -0500

    Added ability to generate Mailing List for all members or for members who want a newsletter emailed to them.

commit 2d42281f12846be3c49ad5ef8e943fbcffc35d06
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Fri Oct 3 06:37:32 2014 -0500

    Added ability to generate Email List for all members or for members who want a newsletter emailed to them.

commit 98e7321b60bc9ec89cf915452f301fb6a9152d6f
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Tue Sep 30 02:31:47 2014 -0500

    Completed implementation of Reset Password.

commit 3992dfcd5d4742d05d590b8ecc51874756c16248
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Sat Sep 27 10:28:30 2014 -0500

    Added unit test for testing response from call to reset password.

commit 2d91ed98aa0f533cc213372e0cf21d519f689f83
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Thu Sep 25 21:23:10 2014 -0500

    Updated Spring to version 4.1.0.
    Added logic to reset password to services layer.

commit 3afb43c8046cb56f3a078abcc4e7fdd3d432f54f
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Fri Sep 19 20:27:31 2014 -0500

    Updated MemberMapper to set fields to NULL when fields are empty.
    Removed un-used classes.

commit 07eb3ff62d4338b5ebd96f0608ec84ec7e67bede
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Thu Sep 18 21:52:45 2014 -0500

    Committing missed check-ins.

commit ca3abccf7904ee3b55457e7891d85f3d4403d4f3
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Thu Sep 18 06:42:07 2014 -0500

    Added Member Email List report (PDF and CSV).

commit 1e59dd1eb734dff55cf3e841c5e838484f1f42d2
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Wed Sep 17 21:47:50 2014 -0500

    Added a PDF version of the Member Mailing List report.
    Cleaned up and standardized reports.

commit 6f94f7cafbdeebe7d0a69b0b37fcccbb56cb312b
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Tue Sep 16 21:16:29 2014 -0500

    Changed Member Mailing List from XLS to CSV.

commit a27d0d44dd142093c563be0a112343a003a7bcd0
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Tue Sep 16 20:45:36 2014 -0500

    Added Member Mailing List report.

commit 54c96c93ab6c81f351e5683bce4cb780eeb2a297
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Sun Sep 14 09:14:03 2014 -0500

    Added ability to generate as PDF or XLS on demand.

commit 36e9bd12364c9c3081cf6eff35579cfc0c629669
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Sun Sep 14 07:50:51 2014 -0500

    Added ability to generate PDF or XLS with properly named filename when downloaded.

commit 93ec0a3435e40903198ad8f589d7830d0478b307
Author: Craig Gaskill <cgaskill23824@att.net>
Date:   Thu Sep 11 05:53:01 2014 -0500

    Minor cleanup for reports to allow a report to be exported as PDF or Excel.