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.
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.