Various cleanup stuffs

A few I believe minor changes that shouldn't affect the behavior, save perhaps one which I will comment on.

* Add checksums for `remote_file` stuff (gradle, zookeeper) over `:create_if_missing`
* Move idempotency outside of execute resources (which were converted from bash resources)
* Whitespace stuff (indentation on template variables, newline at EOF)
* Reorder a couple resource parameters
* Explicit resource actions -- actually might need a couple notifications I guess

Hope it is not too opinionated / offensive. Also need to bump the version ... will do. Anyway, probably 90% done.