CreateTableOpts(): Create tables with more options (ie. only create tables that don't exit)
Merge remote-tracking branch 'otherfork/master'
Fix version issue in bindInsert mehtod
Merge pull request #39 from NoahShen/master

Fix version issue in bindInsert mehtod
#38 - add CreateTablesIfNotExists function
If Version is zero, set value on elem in createBindInstance
add dbmap.CreateTablesIfNotExists to README
#33 - insert returns error if autoincr field is not an int type (avoids reflect panic)
Use package gorp instead of gorp_test to eliminate need to change files in forks or when importing from different path
Merge branch 'Use_package_gorp_not_gorp_test' of https://github.com/sqs/gorp into sqs-Use_package_gorp_not_gorp_test
#40 - add TestReturnsNonNilSlice test case (from @sqs). Tweaks to tests so they compile post-merge.  Passes on all 3 dbs
Improve error message for selecting into slice.

If user passes a type of []*Struct instead of *[]*Struct, tell them so.

Tested by changing this line in gorp_test.go:

       var puArr []*PersistentUser
       _, err = dbmap.Select(&puArr, "select * from PersistentUser")

to

	var puArr []*PersistentUser
	_, err = dbmap.Select(puArr, "select * from PersistentUser")

and observing this error message on test failure:

	panic: gorp: Cannot SELECT into a non-pointer slice: []*gorp_test.PersistentUser