Optional @Field and @FieldMap url encoding

Resolves the issue I opened earlier: https://github.com/square/retrofit/issues/635. Basically, I did the same which was already done for `@Query` and `@QueryMap`, also added some simple tests.