use Erlang typedefs instead of hardcoded types

for example, on Linux x86_64, ErlDrvSSizeT is long, not int
replaced deprecated function driver_output_term

From erl_driver.h:

	driver_output_term() is deprecated, and scheduled for removal in
	OTP-R17. Use erl_drv_output_term() instead.
Merge branch 'master' of github.com:dnet/erlang-sqlite3 into dnet-master

Conflicts:
	c_src/sqlite3_drv.c
Changed supported Erlang versions
Another Windows makefile fix
Build status added to README