Fix for ST3 (python3)

This should also work with ST2.
Use utf-8 size in bytes for eclim offset

If a file contains non-ascii characters, the number of characters is
not equal to the size in bytes. Eclim requires the size in bytes for
offset argument.
Fix for recent java_import change of Eclim

java_import command was changed.
https://groups.google.com/forum/?fromgroups#!topic/eclim-user/9NSpIxvRg3E

We changed java_import_class_under_cursor internal to work with the
new java_import command.

With ST3 Edit objects are not usable after run() in TextCommand
returns.  So that we extracted another TextCommand to add import.
Merge pull request #16 from shirosaki/python3

Offset and java_import fixes