add proper error state to encoder object parsing

fixes #36
Add sloppy_existing_atom as a configuration option for labels
Merge pull request #37 from macintux/friendlier-existing-atom

Add sloppy_existing_atom as a configuration option for labels
rename 'sloppy_existing_atom' to 'attempt_atom'
Add empty rebar.config so that Mix in Elixir projects can build this project as a dependency
Merge pull request #38 from patrickgombert/develop

Add empty rebar.config so that Mix in Elixir projects can build this project as a dependency
remove unesscessary line from README
undo `optimized' ordering of string parsing clauses in decoder
check for incomplete valid input before checking for malformed utf8
update .gitignore
v1.4.3
Fix type json_term/0 to match reality.
Merge pull request #39 from JosephCrowe/develop

Fix type json_term/0 to match reality.
Added typespecs on all exported functions

Made sure all exported types do have a typespec is useful in build scenarios
where the erlang compile options
[warnings_as_errors, warn_missing_spec]
are used.

A few type errors found by Dialyzer are corrected too.

	modified:   src/jsx.erl
	modified:   src/jsx_config.erl
	modified:   src/jsx_config.hrl
	modified:   src/jsx_decoder.erl
	modified:   src/jsx_parser.erl
	modified:   src/jsx_to_json.erl
	modified:   src/jsx_to_term.erl
	modified:   src/jsx_verify.erl
Merge pull request #40 from olabackstrom/develop

Added typespecs on all exported functions, and fixed
formatting fixes

cleanup line spacing
formatting fixes

fix line spacing issues
update contributors
added more contributors
remove post_decode support