Servoy patch

Conflicts:
	features/org.eclipse.dltk.javascript-feature/feature.xml
Local types completion
skip the local type that is exactly the prefix, because that one is
created for the prefix the users types, so not a valid type and
completing the exact thing that you type doesn't make much sense
support for functions assigned to variables and those variables are then
used to create Custom/Local types from them
Those variables should just point to the original function.