Fixed error in matching logic

The reference to the iterator was shared among all calls
which means that when a lookup failed and the callstack
was unwound the iterator was at the incorrect position for
subsequent attempts at matching at path.
More router unit tests, preserves route order
Ugh
Removing bnd moving to p2
Remove submodule
No longer uses bnd / bndtools.
Pluginified unit tests
More mvn/tycho configuration
ocd - resolved warnings
Added root pom
Removed test bundle from launcher
Added configuration helper