Merge pull request #5 from ovatsus/master

Support portable libraries (and lots of other changes)
Remove generated documentation and ignore it
Remove culture-specific Booleans and invalid header note.

Parsing culture-specific Booelans sounds like an interesting option, but
I fear this may lead to unpredictable results - it makes the inference less
predictable and fragile (and also behaves differently for different platforms).
I think this needs more consideration.
Faster JS string encoding and various readability improvements
Move and rename files for better readability

Move public files to `Library` folder and rename files in `Common` directory.
Also remove unnecessary files from runtime libraries (to do with naming)
Simplify JsonValue API and update documentation.

Expose all functionality as instance methods and remove operations for mutating JsonValues as we plan to use immutable style with zippers. It might be worth adding some of the removed functions as an additional sample, but they do not be a part of the core library.
Remove hardcoded debugging paths and copy build results to bin
Add conversion to XML as a sample
Rename BigNumber to Float in Json API
Unify coding style, add some comments
Add getter for objects
Add documentation for additional JsonValue features
Improve documentation
Merge pull request
Fix indentation issues
Make all tests green