Add keyword arguments for version

The :point, :minor and :major keywords can now be used to specify
which part of the version number should be stepped.

The default version can now infer a snapshot version.
Configure travis