Support for decimal types

When https://github.com/gocql/gocql/pull/120 lands, this patch can be merged. For now, this branch builds against the branch that the upstream pull request is based on. This is why the CI build fails for now.