Add LiftRules.supplementalHeaders and deprecate supplimental variant.

supplementalHeaders is now a FactoryMaker, whereas supplimentalHeaders was a
volatile var containing a generation function, though it had recently been
switched to point to the listOfSupplimentalHeaders FactoryMaker.
Build the 2.10 edition of Lift 2.x using Scala 2.10.4
Fix the deprecation warning in jsonCall.

It was referring to JValue=>JValue methods, but should have been referring to
JValue=>JsCmd ones.
Deprecate S.fjsonCall, which does not use lift-json.
Deprecate a bunch of stuff that uses the old JSONParser.
Deprecate jsonFmapFunc with old JSONParser.

Also add non-deprecated equivalents that do JValue=>JsCmd.
Deprecate legacy JSONParser things in MetaRecord.
Add proper deprecation warnings to two methods.

These were deprecated in the scaladoc but not annotated as such, so did not
emit warnings.
Change default scala version to 2.10.4.

The 2.10 compiler is so much quicker that it makes sense for that to be
the default version we're using.
Merge pull request #1545 from lift/scaladoc-deprecations

2.6: Add proper deprecation warnings to two methods.
Deprecate xbind-related things in Mapper.

This includes a bunch of field binding and form snippet
helpers. New versions are added for doing similar things with
CssSels instead.
Fix a broken interpolation fix.

I was using string interpolation, but that doesn't work in 2.9.2, so I
"fixed" it, but I really didn't, but now it's fixed :p
Issue 1498 - Mongo -> MongoClient Transition

Deprecated MongoAddress, MongoHostBase, MongoHost, MongoSet, and the MongoDB functions that take them as an argument.

Deprecated the MongoDB functions that take Mongo as an argument and added ones that take MongoClient as an argument.

Deprecated MongoRecord.save (no arguments).

Added default argument of `true` to MongoRecord.save(safe: Boolean) function.

Added MongoRecord.save(inst: BaseRecord) function that uses the WriteConcern configured in Mongo/MongoClient.

Added saveBox(), updateBox(), and deleteBox_! functions to MongoRecord that all wrap the related functions in tryo and return a Box.

Internally, MongoDB still uses Mongo, so no behavior will change unless MongoClient (or MongoOptions with a different WriteConcern) is used.
Fixed MongoSave tests.
Use beLike to check failure message.
Revert "Change default scala version to 2.10.4."

This reverts commit 08ae7e190d3ff59a2f3ab0dc396305050642b697.

We decided that it was worth the pain of "accidentally" running into 2.9
errors when coding with 2.10 in mind, especially considering the
forthcoming work that will happen in 2.10 land on Lift 3. See
https://github.com/lift/framework/pull/1536 for more.
Merge pull request #1536 from lift/power-of-fours

Build the 2.10 edition of Lift 2.x using Scala 2.10.4
Merge pull request #1543 from lift/more-deprecations

2.6: Deprecate old JSONParser-related stuff

Lift still has a legacy JSON parser that we want to rip out for Lift 3. This deprecates
a slew of functionality in S, SHtml, and CometActor that uses that legacy JSON
parser.
Merge pull request #1552 from lift/tcn_issue_1498_2

Issue #1498 - Mongo -> MongoClient Transition

Deprecates old constructors that interact with Mongo and Lift's abstractions
over it and adds versions that deal with MongoClient.

Also deals with WriteConcern differences in MongoClient vs Mongo, and adds
a couple of new convenience methods to MongoRecord.
Move ConnectionIdentifier to util package.