make intiial sync test more useful
SERVER-9242 Use MONGO_INITIALIZERs to cache blockCheckSupported

Only cache values for blockCheckSupported() after the value has been
determined (for platforms, i.e. Windows, where this is a runtime test).
Use indexed rather than named Set() when converting to v8::Array

The meat of this change is in the Array case of mongoToV8Element.
mongoToV8() was removed since this was the only caller.
Speed up conversion of v8::Arrays to BSON

Two major improvements:
* Use BSONObjBuilder::numStr() to convert index to string (has global
     cache of strings for 0-99)
* Use indexed rather than named iteration over the v8::Array
SERVER-9267 Make readonly v8 objects use same getters as regular lazy objects

Also fixes SERVER-9251
Merge branch 'master' of git://github.com/mongodb/mongo