Changed eclim--project-name to get the project name out of project_by_resource command, and eclim--project-current-file to use project_link_resource command, so that external source files not in the eclipse working directory are correctly handled.
be a little smarter when figuring out if we should autosave this buffer
only call `get-project-name` if this buffer actually has a file name
Provide an error message if this current buffer is not eclim managed.
automatically set `eclim--project-name` when scrolling through the project buffer
better make that post-command-hook buffer local
eclim-completion-start: Skip the leading '@'

Fixes company-mode/company-mode#30
Merge remote-tracking branch 'senny/master'
Merge remote-tracking branch 'dgutov/patch-1'