minor cleanup of php search.vim
only place loclist signs when eclim has set the loclist

When the user has syntastic, or some other sign placing validator, for a
filetype that eclim isn't validating/updating, then as the user switches
windows, eclim will still trigger its sign updates on the location list
it is not managing, so if errors are fixed, the eclim signs won't be
removed until the user switches windows again to trigger eclim's signs
update.

This change will prevent eclim from placing signs for a buffer's
location list that eclim hasn't managed at least once (we shouldn't need
to validate that the current list is one we've set, but if a use case
arises that requires that, we can use the same mechanism as the
:ProjectProblems command uses to validate ownership of the quickfix
list).

refs #241
fix installer vimfiles feature set to handle new versioned feature support

when adding support for versioned features, specifically for sdt, I
neglected to test that the vimfiles were installed properly, which they
weren't due to a pattern set for **/org.eclim.sdt10 being added instead
of **/org.eclim.sdt. Updating the code to add both to hopefully handle
both versioned features and perhaps the possibility of a non-versioned
feature with a number suffix.

fixes #243
add note on command to run mimimal vim w/ eclim + pathogen
update docs for 2.3.2/1.7.18 release
fix possible infinite loop on java import

infinite loop would occur if there was more than one blank line between
2 imports or between the imports and the next node.
more correct version of fix for possible infinite loop on java import
when tern is installed, don't setup eclim's js completion

refs #244
update temp file cleanup use project.getFile directly

using ProjectUtils.getFile would trigger refreshes which aren't
necessary when we are about to delete the file.
RubyProjectManager.refresh(IProject, IFile): ignore IllegalArgumentExceptions

if the project is mixing more than one nature and a ProjectUtils.getFile
call is made on say a js file outside of any of the ruby src dirs, then
the subsiquent call to the ruby project manager would raise an
exception. For the sake of refresh, we'll ignore those exceptions.

refs #244
fix java GetFullyQualifiedClassname to work on classes w/ no package
update eclim classpath to support custom Eclim-ClassPath-Bundle header

for bundles that are only needed to satisfy indirect classpath
requirments, use a custom header: Eclim-ClassPath-Bundle

fixes #247
fix java search for method implementors to search for declarations

jdt search for methods doesn't support implementors, so use declarations
instead.

refs #251
prevent possible error if htmldjango syntax is loaded before the ftplugin

fixes #256
update python doc index to fix typo + clarify some common questions

refs #204
fix osx url open command to quote the url arg

refs #249
update sign parser to handle both the broken and fixed swedish output

looks like[1] my patch[2] to the swedish sign output was eventually
applied.

[1] https://groups.google.com/d/msg/eclim-user/UtZPdhVfe90/G-DSv32bKOMJ
[2] https://groups.google.com/d/msg/vim_dev/02Q0SqzvD9I/-NkXN__CIDoJ
Python validator: check g:loaded_syntastic_plugin

The pyflakes plugin apparently was generalized into the syntastic
plugin. This adds a check to detect it.
Merge remote-tracking branch 'blueyed/master'
fix eclim temp file cleanup

when using IFile although the file exists on disk, eclipse doesn't yet
know about it since vim created the file. using a .refreshLocal can
force eclipse to recognize that the file exists, but I opted to just
convert the IFile to a File and delete that instead.