Replace our custom parse arguments macro (copied from wiki) with upstream cmake_parse_arguments macro
Move some logic out of the tomahawk_add_plugin macro to a tomahawk_add_library macro
Move NetworkActivityWidget to libtomahawk-widgets