Fix API.ice whitespace
More whitespace fixes
Add missing 'idempotent' keywords

A number of methods were missing `idempotent` meaning
that the Ice runtime would not retry them in the case
of a network exception.

The methods listed here should all be double checked
for idempotency and possibly other methods should be
included.
Merge pull request #3238 from joshmoore/idempotent-cleanup

Idempotent cleanup