GetValueFromJToken() now returns defaultValue correctly, add non defaultValue version as well.

- Update GetValueFromJToken() to actually use defaultValue if key isn't
found in JToken.
- Comment GetValueFromJToken().
- Add GetValueFromJToken() that doesn't use a defaultValue.