SERVER-9230: fix issue causing persistent v8 objects not to be tracked
Visual Studio -- add and remove files
SERVER-6079 Use Timestamp constructor to return BSON Timestamp to v8 shell
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