added email verify and lost password features

make sure to pull configuration too and put in:

-Dsparseconfig=<path to configuration project>/academic/prod/appserver/etc/oae/sparse-shared.properties

to run nakamura

commit 5f01525d532a834a4ccc5ee850d7fff758a2f992
Merge: 51ac804 7f0f4c5
Author: john ellis <john@dovevalleyapps.com>
Date:   Wed Feb 1 10:29:32 2012 -0700

    Merge branch 'develop' of github.com:rSmart/nakamura into ACAD-145-1-1

    * 'develop' of github.com:rSmart/nakamura: (22 commits)
      NOJIRA release/1.1.0-M1-20120130 CHANGELOG
      NOJIRA release/1.1.0-M1-20120130
      NOJIRA fix usage message (cherry picked from commit 38fd866f2d86af4e2bfd4a6bcdc66f8f65260735)
      KERN-2482 Fix backwards compatibility to ruby 1.8.7 (cherry picked from commit c786146101f18d839f416770cafaa3f599192c5b)
      KERN-2462 Converted code.py term extraction service to the ruby library that implements the same algorithm. (cherry picked from commit 6e86224c5bd5c5247e63cf8863ab13d77ee4e578)
      NOJIRA Fixing up the import scripts - Changed the way row values are trimmed - Removed excess whitespace - Ruby-ified some of the syntax - Modified the users-sample to test out the whitespace fix - Upgraded the gems - Added Ruby 1.9.3 support
      ACAD-554 create provision-worlds.rb - Modified import-base to fix some errors I was seeing in various Ruby versions - Changed the require in import-users to be relative for the file-system require
      ACAD-612 blank participant list in Preview course KERN-2434 Handle unfound group member. (cherry picked from commit 10e22a89d9a63bcbdfedf66bfc9ff4f9a7abfb1e)
      ACAD-653 migrate sakai:category property from 'courses' to 'course'
      NOJIRA acad-1.1.0-M1-20120124 CHANGELOG
      NOJIRA release/acad-1.1.0-M1-20120124
      ACAD-623 changed groupId for new rSmart solr bundle dep Evaluate Ray Davis Stopgap for Reindexing Errors
      ACAD-623 Changed dependency to refer to Solr 1.3.1, which fixes reindex rollback issue
      NOJIRA rev'd mysql driver version (no other change)
      Revert "NOJIRA changed base pom version back to 1.1 per Duffy"
      NOJIRA changed base pom version back to 1.1 per Duffy
      ACAD-628 Merge in sparse 1.3 with sparse index fix for OIPP
      ACAD-100 Fix the slideshare API integration
      ACAD-556 Allow users who were rejected from joining a group make that request again
      ACAD-554 create provision-worlds.rb - Modified import-base to fix some errors I was seeing in various Ruby versions - Changed the require in import-users to be relative for the file-system require
      ...

commit 51ac80443f503d3d8ce35f6135551941e0caba97
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Jan 19 16:08:23 2012 -0700

    applying patch from ian for duffy
    ACAD-617

commit 2cc5575a4d173f13f2f9ba1ee3fddc10159e31ae
Merge: 5f5b293 a36177d
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Jan 19 09:06:00 2012 -0700

    Merge branch 'develop' of github.com:rSmart/nakamura into ACAD-145-1-1

    * 'develop' of github.com:rSmart/nakamura:
      NOJIRA CHANGELOG updates
      NOJIRA release/acad-1.1.0-M1-20120116
      ACAD-100 Fix the slideshare API integration
      ACAD-452 ACAD-553 ACAD-569 fixed various things in the user import process

commit 5f5b29319e1cdd14c9d05ad46dbef3716024c0f7
Merge: d0cd3f9 07c4598
Author: john ellis <john@dovevalleyapps.com>
Date:   Wed Jan 18 16:33:42 2012 -0700

    Merge branch 'ACAD-145' into ACAD-145-1-1

    * ACAD-145:
      added upgrades, email-verify and lost-pwd to build
      added method to switch to a new user
      adding method to find all users
      making search for email return if "newemail" is set too
      working on unique emails
      starting to enforce unique email in servlet... NOT TESTED
      adding methods for finding user by email

commit 07c459804bcebb4119b9e0bd99860a6395b130ce
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Jan 12 12:04:01 2012 -0700

    added upgrades, email-verify and lost-pwd to build

commit ed437379ff7298b78265e94af9a5e04e33e73b1e
Author: john ellis <john@dovevalleyapps.com>
Date:   Wed Jan 4 13:48:02 2012 -0700

    added method to switch to a new user

commit 695c97c11c580f8eca0809ff8abdfbc5ec712a9b
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Dec 22 12:31:57 2011 -0700

    adding method to find all users

commit a39a984fbd8759308898e315615b0ad1ec279f3e
Author: john ellis <john@dovevalleyapps.com>
Date:   Mon Dec 19 17:41:23 2011 -0700

    making search for email return if "newemail" is set too

commit 4b35ba40471f92b62d1cd6cae8f573284e348925
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Dec 15 16:45:06 2011 -0700

    working on unique emails

commit 04ec3cc2b3dda684970881469d7ad8218949aa94
Merge: a9f8f79 80c1932
Author: john ellis <john@dovevalleyapps.com>
Date:   Thu Dec 15 14:56:44 2011 -0700

    Merge branch 'ACAD-231' into ACAD-145

    * ACAD-231:
      starting to enforce unique email in servlet... NOT TESTED
      adding methods for finding user by email

commit 80c1932c40702ad0bef7216d27d4be61f41d0a8c
Author: john ellis <john@dovevalleyapps.com>
Date:   Mon Nov 28 14:54:46 2011 -0700

    starting to enforce unique email in servlet... NOT TESTED

commit 9957aefacdbcf19771eb406c24c5beaa17d85839
Author: john ellis <john@dovevalleyapps.com>
Date:   Wed Nov 23 16:13:26 2011 -0700

    adding methods for finding user by email