JSCBC-50: Updated key option parser to accept Numeric types.
JSCBC-50: Updated key option parser to accept Numeric types.

v8 blurs the lines between String and Numeric types when they are
interchangable.  Updated the key option parser such that it will respect
this and preform an implicit conversion from a number to a string.

Change-Id: I915152c52175165083b7e7d40cac1bf5bd665342
Reviewed-on: http://review.couchbase.org/28836
Tested-by: Brett Lawson <c8c4369773d7d7226e031f0c4af62e3f38a08510@gmail.com>
Reviewed-by: Matt Ingenthron <1fa2ef4755a9226cb9a0a4840bd89b158ac71391@couchbase.com>

Bloutiouf/couchnode,brett19/couchnode,ConnectedHomes/couchnode,ConnectedHomes/couchnode,Bloutiouf/couchnode,ConnectedHomes/couchnode,couchbase/couchnode,brett19/couchnode,KenanSulayman/couchnode,jess-sheneberger/couchnode,KenanSulayman/couchnode,GannettDigital/couchnode,couchbase/couchnode,kshmir/couchnode,jess-sheneberger/couchnode,couchbase/couchnode,KenanSulayman/couchnode,GannettDigital/couchnode,GannettDigital/couchnode,jess-sheneberger/couchnode,ConnectedHomes/couchnode,kshmir/couchnode,corbinu/couchnode,corbinu/couchnode,Bloutiouf/couchnode,couchbase/couchnode,actano/couchnode,actano/couchnode,actano/couchnode,brett19/couchnode,corbinu/couchnode,Bloutiouf/couchnode,kshmir/couchnode,jess-sheneberger/couchnode,KenanSulayman/couchnode