Staleness buffer had error in ExpiringCache

Signed-off-by: Aaron Rosenzweig <aaron@chatnbike.com>
ERXCopyable Initial Commit
Fix the MySQLPlugIn pom configuration
Remove duplicate dependency on JavaWOExtensions from Maven configuration
Prepare the Maven configuration for next development iteration
Fix problem which causes regular expression matching to become
exponentially slower on longer email addresses.
Fix StringIndexOutOfBoundsException parsing host name from email
Deprecated broken methods
No "fudge factor" required

It's wrong to add 10 seconds because short values (5) seconds expire immediately so they never work. Subtracting 10 seconds makes objects live longer (which was probably the original intent) but this really isn't necessary. It appears no "fudge factor" is needed.

Signed-off-by: Aaron Rosenzweig <aaron@chatnbike.com>
Merge pull request #376 from recurve/ExpiringCache

Staleness buffer had error in ExpiringCache
Fix Javadoc mistakes.
Make static variables and methods that call and update them thread safe.
Merge pull request #383 from amagavi/ERXCopyable

ERXCopyable
Convenience method for getting an EOFetchSpec, since one can never get auto-complete to supply a constructor.
Getting class attributes and class relationships always seemed oddly difficult, and why should this be in a static method in ERXCopyable.
More tests.
Remove reference to not-quite-ready test
Enable model migration using data source JNDI

This patch adds the required verification in the canMigrateModel
method enabling migrations over data source JNDI when possible.