Rework ListOfBoxes and implicit to implicit class extending AnyVal.

This avoids an allocation and avoids the implicit conversion method.
Version bump to 2.6-M3 for release.
Version bump to 2.6-SNAPSHOT for forward development.
Merge pull request #1532 from lift/1531-not-just-any-val

Rework ListOfBoxes and implicit to implicit class extending AnyVal, which we're doing only for Lift 3 as it requires Scala 2.10.
Build the 2.10 edition of Lift 2.x using Scala 2.10.4
Merge remote-tracking branch 'origin/master' into lift_30
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
Made liftAjax.js and liftComet.js a single static .js file.
Fixed hard-coded LiftRules.resourceServerPath
Send basic JS info in data- attributes.

This includes the page version, session id, and comet ids and
versions. The data- attributes are set and read on the body
element of the page.
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.