remove tons of cruft from the API, making it a lot more focused
expand return types beyond string/nil for SliceScan and MapScan
Merge branch 'slice-map-fix' into breaking-api-cleanup
Merge branch 'master' into breaking-api-cleanup

Conflicts:
	named.go
	sqlx.go
remove selectv/selectf
sqlx.reflect wip
add benchmarks showing that numeric offsets for field lookups perform much better
more wip, move to index based mapping, bench fieldByIndexes to make sure that the iteration overhead isnt big
add embedded test
add some things from reflect, change some behaviors to make it behave much more like reflect does, add FieldsByName, expose FieldByIndexes
use new reflect package, remove some tests of invalid behavior wrt descending into non-embedded structs
reflect -> reflectx (you win wes)
documentation cleanup, vet and lint fixes, remove BindMap and BindStruct from public interface in favor of a single BindNamed
update docs
remove sqlx/reflect.go and just throw it in sqlx.go as it is confusing, make the final api breaking change to the way that mapping works to attach it to DB and its descendent values (Tx, Row/s, etc)
Merge branch 'master' into breaking-api-cleanup

Conflicts:
	named.go
	sqlx.go
update README in b-a-c to more succinctly describe api changes
link up 59 and 60 in the README