fixing merge conflict
More merge conflicts
Bootstrap nycr along with everything else
Merge pull request #190 from cmaloney/nicer-bootstrap

Bootstrap nycr along with everything else
Confirming that arena notes containing strings are always null-terminated.  The null terminator counts toward the raw size of the note, but does not count toward the logical size.  The limit-pointer will therefore always point to a null byte.
Merge pull request #189 from JasonL9000/json-import

Json import
Demangling a search-and-replace error.
Merge pull request #191 from JasonL9000/null-term

Confirming that arena notes containing strings are always null-terminate...
Fixing a bug where the hinted pin size for a core string was short by 1 because the null-terminator was not included in the calculated size.
Merge pull request #192 from jmlvanre/core-str-pin-size-fix

Atom Core string pin fix
Adding an IsVoid function to Atom::TCore
1. Throwing an error when trying to de-reference a key that does not exist (when it's not being read as an optional of that type)
2. Using IsVoid to reduce the instruction count when reading from the database as an optional.
base/json now correctly decodes strings containing backslash-u sequences.
Merge pull request #195 from JasonL9000/json-ucode

base/json now correctly decodes strings containing backslash-u sequences
Merge pull request #194 from jmlvanre/deref-non-key

Throw when de-referencing a key that does not exist
Merge remote-tracking branch 'upstream/master' into json-import
Missing JSON fields are now ok if the data type is nullable.
Added JSON handlers for fields of type unique_ptr<>.
Such a field will have a new sub-object dynamically allocated for it during translation. If the JSON data is missing, the ptr will be set null.