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
replace incorrect boolean shortcircuits in multibyte escaping
Merge branch 'multibytebugfix' into develop
update CHANGES for 1.4.4
update to 1.4.4
Merge remote-tracking branch 'origin/develop' into develop
Fix dialyzer errors.
Fix include file issue, when using eunit.
Merge pull request #45 from okeuday/develop

Fix dialyzer errors.
handle  jsx:encode([{key,value}])
Allow integer object keys when converting term to json
i.e. automatic conversion from integer to binary.
Use of list_to_binary/integer_to_list for compat with earlier Erlang versions
Merge pull request #46 from eskuat/develop

allow integer object keys when converting term to json