Handle comments preceding operators correctly. Fix #72.

Also, don't emit trailing spaces in some corner cases.

BUG=https://github.com/dart-lang/dart_style/issues/72
R=pquitslund@google.com

Review URL: https://chromiumcodereview.appspot.com//794443002