Merge pull request #2 from zao/master

Put artifacts in bin subdirectory
Fixed CMakeLists

All libbon headers will now be put in bon/ subfolder so that you need
to #include <bon/bon.h>
Updated exampled

Fixed compilation issues
Added 'bon' util to CMakeLists.txt
Moved things around a bit, and improved CMakeLists.txt
Updated XCodeProject
Renamed bon_private.h to private.h
Fixed CMake

moved bon lib files to libbon/bon/ so they can be found during
compilation of bon, bon2json and json2bon
Removed configure script
Added build instructions
+void bon_w_value(bon_w_doc* B, bon_value* v)
Fixed test.cpp
Better error reporting

*Added bon_r_err_str(B) which reports a human-readable error, including
a byte offset to where an error was triggered
Renamed some functions

Gave some functions more hierarchical names:
* bon_w_begin_FOO -> bon_w_FOO_begin
* bon_w_end_FOO -> bon_w_FOO_end
* bon_w_open_doc -> bon_w_open
* bon_w_close_doc -> bon_w_close
Added test.cpp to makefile
Updated to new API function names
Fixed minor issues

* Added tests for triggering all BON_ERR_* when reading
* Fixed some issues with triggering the right error at the right time
More inlining

Moved more bon_r_ functions to read_inline.h for further speed gains
Fixed Z vs \0 hack
Added isfinite for non-C99