function type with generics

deal with XFunctionTypeRef

Change-Id: I5472530edbbc96aff2c3ce7e3f17eb419e0469a4
renamed swtbot launch configuration

Change-Id: I73186004d8e91b203ad56c32ca99f6a89b4a46f6
added mapToList in example

Change-Id: Ie3509eecebd387b449cbf3fbf8eecd1c1d5c9ad9
added TIterator in the examples

Change-Id: I0fa5aba510f79d2860ac652a8d8c3b2ead07f258
rebind type params also on XFunctionTypeRef 

Otherwise we get errors of the shape UpperBound is not valid in current
context

Change-Id: I00aba2db971a98a3b3d33c64f6723c723533c3fb
transformer iterator and map in the example

Change-Id: I8f95a14ec977f2d43b49bf747d1ecd58c6598f7a
StringListWithExtensions in the same file

otherwise, on the first building, it generates a wrong Java file without
correctly instantiated type parameters

Change-Id: I0ac3e4826a874b213100dd090035cace7c4dc710