make app testable, include Webtest in setup
set up testing environment:

- fix testapp auth
- remove session scope from fixtures (for test isolation)
- allow to set the world_uid
streamline API response patterns
basic json API test
fix runtime.get_node and get_link

remove xfail marks
xfail autoalignment
rpc.new_nodenet
rpc import_nodenet, merge_nodenet
fix get_available_world_types
fix save_world test.

why would the island world reset the current step after init?
don't support changing world or worldobject types
fix import_world_signature
remove add/delete nodetype api functions

not used, buggy. We might want to offer CRUD-functionality for native-modules at some point, but this is currently not in the scope
drive-by-fix: typo, function stubs
fix gatefunctions init
change new_nodenet to auto-instantiate nodenet

also, change import nodenet and import world to not overwrite existing worlds. that's what merge is for
consistency: change monitor api to return uid, not data
adopt js to api changes
remove semicolons
worldadapter without world does not make sense

Since the world defines the supported worldadapters.