Merges from internal repository.

Hyoo Lim - Tue Oct 23 21:13:57 2012 -0400 - Fixes deprecation warnings.
Hyoo Lim - Tue Oct 23 21:10:12 2012 -0400 - Merge remote-tracking branch 'origin/release/1.9'
Hyoo Lim - Sun Oct 21 16:15:37 2012 -0400 - Fixes validation error with display name if the modification class name consists of only the word "Modification".
Hyoo Lim - Sun Oct 21 16:09:39 2012 -0400 - Fixes groupBy not working with special fields in SolrDatabase.
Hyoo Lim - Sat Oct 20 21:57:55 2012 -0400 - Strips Modification from the object type display name if it's a Modification so that it looks better in a typical situation.
Hyoo Lim - Fri Oct 19 16:46:09 2012 -0400 - Adds checked exceptions to both AuthenticationPolicy and PasswordPolicy and makes their docs more detailed.
Hyoo Lim - Fri Oct 19 15:14:50 2012 -0400 - Removes AuthenticationFailure.
Hyoo Lim - Fri Oct 19 15:09:04 2012 -0400 - Merge branch 'release/1.9' into feature/1.9/security
Hyoo Lim - Fri Oct 19 15:04:34 2012 -0400 - Moves the Solr-specific type-ahead configuration from Recordable/ObjectType to SolrDatabase.
Hyoo Lim - Fri Oct 19 15:03:37 2012 -0400 - Makes textEdgeNgrams type generally available through Solr schema version 10.
Hyoo Lim - Fri Oct 19 14:16:01 2012 -0400 - Formatting.
Carl Thunman - Thu Oct 18 16:47:10 2012 -0400 - removed testing logger message
Hyoo Lim - Fri Oct 19 14:11:55 2012 -0400 - Merge branch 'release/1.9' into feature/typeAhead-1.9
Hyoo Lim - Fri Oct 19 13:59:05 2012 -0400 - Merge branch 'feature/solrQueryDebug' into release/1.9
Hyoo Lim - Fri Oct 19 13:52:03 2012 -0400 - Merge remote-tracking branch 'origin/bug/bsp263' into release/1.9
Hyoo Lim - Fri Oct 19 13:42:31 2012 -0400 - Formatting.
Hyoo Lim - Thu Oct 18 21:11:44 2012 -0400 - Merge remote-tracking branch 'origin/release/1.9' into feature/solrQueryDebug
Carl Thunman - Thu Oct 18 15:49:43 2012 -0400 - altered schema and solrconfig files
Carl Thunman - Thu Oct 18 15:49:00 2012 -0400 - changed solr type ahead stuff so that it won't break projects with the wrong schema file and also prepares it to use dynamicFields at some as yet to be determined date
Dan Slaughter - Thu Oct 18 14:19:29 2012 -0400 - Fixes incorrect ordering of the method arguments passed to PredicateParser.Static.evaluate() during field validation causing the check to always fail when there is a field predicate.
Dan Slaughter - Thu Oct 18 14:11:52 2012 -0400 - Fixes ObjectType.addNames() to correctly gather all the super interfaces for a class during type initialization.
Carl Thunman - Thu Oct 18 11:52:31 2012 -0400 - uploading the current solrconfig and schema files for this feature to work
Carl Thunman - Thu Oct 18 10:13:10 2012 -0400 - Merge branch 'release/1.9' into feature/typeAhead
Carl Thunman - Thu Oct 18 09:52:31 2012 -0400 - this sets up the TypeAhead annotation at the class level
Carl Thunman - Tue Oct 16 16:16:06 2012 -0400 - merge conflict resolution
Dan Slaughter - Tue Oct 16 14:57:00 2012 -0400 - Fixes the dimension calculation for the thumbnail command to take into account the 'only shrink larger' and 'only enlarge smaller' resize options.
Dan Slaughter - Tue Oct 16 10:48:18 2012 -0400 - Adds AuthenticationPolicy as an API for authenticating users.
Dan Slaughter - Tue Oct 16 10:46:03 2012 -0400 - Adds PasswordPolicy for enforcing password creation requirements.
Dan Slaughter - Tue Oct 16 10:44:19 2012 -0400 - Adds expirationDuration as a parameter when requesting a signed cookie.
Dan Slaughter - Tue Oct 16 10:42:44 2012 -0400 - Changes StringUtils.addQueryParameters() to parse the uri's query parameters to ensure they are properly encoded.
Hyoo Lim - Tue Oct 16 08:57:52 2012 -0400 - Fixes CachingDatabase to recognize the legacy IS_DISABLED_QUERY_OPTION correctly.
Hyoo Lim - Tue Oct 16 08:57:35 2012 -0400 - Changes signature of getOriginalObject method to return the typed original object.
Carl Thunman - Mon Oct 15 17:36:36 2012 -0400 - Merge branch 'release/1.9' into feature/typeAhead
Carl Thunman - Mon Oct 15 17:21:45 2012 -0400 - Merge branch 'release/1.9' into feature/typeAhead
Carl Thunman - Sat Oct 13 12:18:36 2012 -0400 - first pass at type ahead annotation on ObjectField
Hyoo Lim - Fri Oct 12 15:13:07 2012 -0400 - Fixes redirect within an include not working when HeaderResponseFilter runs after another filter that wraps a response.
Andrew Miller - Wed Sep 19 12:04:00 2012 -0400 - Show SOLR score in _debug for SolrPaginatedResults
Andrew Miller - Wed Sep 19 11:34:23 2012 -0400 - SOLR Debug query - use link instead of form when possible
Andrew Miller - Wed Sep 19 11:26:23 2012 -0400 - Update placeholder names
Andrew Miller - Wed Sep 19 10:32:40 2012 -0400 - Initial work to show SolrQuery in _debug and link to db-solr tool
Changes color rotation in database schema debug servlet to be based on the golden ratio so that they're more visually distinguishable.
Adds color coding to contextual profiler result events.
Moves profile.js from CMS into Dari so that the contextual debug works correctly.
Adds the ability to toggle all events by type to contextual profile result page.
Adds profiler event calls to SQL and Solr database implementations for better contextual debugging output.
Fixes Query not being formatted correctly in contextual debug output.
Fixes duplicate profiler event entries showing up in the contextual output.
Improves ProfilingDatabase's "called from" logic for Query.
Changes contextual code editor to open in a bigger area below the rendered content.
Use ConcurrentHashMap in getEmbeddedContextPath to fix race condition.