Added safeguards in case no mode is set
Moved mode setting out of monitors

This commit introduces the ws_monitor_mode object, which allows you to set a
mode and then use it. This way, unusual modes can also be implemented easily.
Merge pull request #195 from TheNeikos/move-modes_out_of_monitor

Move modes out of monitor
Fix iterations up the inheritance tree in objects
Merge pull request #200 from neithernut/fix-object-callbacks

Fix iterations up the inheritance tree in objects
Added a check against a null fb
Merge pull request #201 from TheNeikos/fix-sf_commit_blit_null_check

Added a check against a null fb
Add test setup for set test
Add test for init along with setup/teardown functionality
Add test for set init-deinit
Add testing setup for testing element behaviour of the set type
Add insert test for set type
Add insert/remove test for set type
Add insert-get-remove test for set type
Add multi-set setup/teardown
Add union test for set type
Add intersection test to set testing
Fix: Use #define for N_TEST_OBJS
Add xor set test
Add subset