Merge pull request #163 from piotrtomiak/master

Fix for issue #162: NPE in TernFileSynchronizer
Support type+version for custom tern plugin.
Merge branch 'master' of https://github.com/angelozerr/tern.java.git
Fix bug with custom tern plugin.
Disable file text for plugin+def wizard page. See
https://github.com/angelozerr/tern.java/issues/164#issuecomment-61779619
Use meteor icon 16*16
JUG Paris - ajout plan.
Gives the capability to use local tern project for WebBrowser editor
wizard.
Use require.main.require for plugin wizard to support local plugin.
Support lint for CodeMirror WebBrowser wizard.
[docs] add tern-jug
[docs] add JSON typedef
[docs] fill AngularJS Eclipse section.
Don't create a baf folder for JSDT lib. See
https://github.com/angelozerr/tern.java/issues/168
[docs] some fixes.
Refresh tern project inside a job when .tern-project changes (at hand)
to avoid having "The resource tree is locked for modifications.". See
https://github.com/angelozerr/tern.java/issues/161
Add onDisposeBefore, onDisposeAfter lifecycle tern project.
Fix https://github.com/angelozerr/tern.java/issues/169 See
https://github.com/Slava/tern-meteor/pull/23
Fix https://github.com/angelozerr/tern.java/issues/170
Names of "Server Plugin" and "JSON type definition" Wizards are bit confusing for users.

When a user opens "New -> Other..." wizard and types in the word "server" as a filter, (s)he gets
"Server Plugin" wizard under "Tern" category. But in context of JBoss Tools users, for instance,
it's not for an end user. This wizard is  more for the tooling developer. JBT users shouldn't care
of the fact that Tern is run under some server. They use "server" term for WhildFly, EAP and so on.

So, having the "Server Plugin" wizard shown when searching by "server" keyword is a bit confusing thing.

The same goes for "type" word - it shows "JSON type definition" wizard. Which is not the most interesting
part of the Tooling for an end user.

Since both the wizards are registered correctly and I see no problems with these wizards other than their "a bit confusing"
appearance, I'd like to rename them to "Tern Server Plugin" and "Tern JSON type definition" due to make the names:

- not to confuse users;
- to mark the wizards as some Tern specific things.

Also, after such a rename, if a user will type in "tern" as a filter, (s)he will be proposed with both the wizards.

Signed-off-by: vrubezhny <vrubezhny@exadel.com>