Merge tag 'v0.4.1' into develop

Release v0.4.1
Merge branch 'hotfix/v0.4.2' into develop
golint: remove unnecessary else blocks, omit few types from variable initializations and change how few integers are manipulated
cancel the changes in encoding package because of failed CI build
Fix a typo that causes wrong behavior

The Avg function is calling “Sum” which is not the intended behavior.
Fixed broken test
Merge branch 'athiwatc-master'
Tidied up Expr function and fixed tests
Added support for decoding GEOMETRY pseudo-type
Updated proto file
Added geospatial terms
Added geometry encoding + fixed tests
Added UUID term
Updated RunOpts
Added AtIndex term
Renamed result.go to cursor.go
Zero values when decoding results
Merge branch 'feature/iter_reuse_result' into develop. Closes #123.
Merge branch 'feature/pr_127_golint' into develop
Merge branch 'feature/cpu_encoding' into develop

Conflicts:
	encoding/decoder.go
	query_control.go