Add additional types.
Many dialyzer and formatting fixes.
Merge pull request #59 from basho/csm-add-planning-api

Series of dialyzer and formatting changes.