refactor plugin system to use multimethod dispatch
implement process-opts to accept port (-p) option
implement basic dowp plugin's music folder nav
make dowp start straight in a repo if it's only 1
fix dow.flow's plugin-menu return for new format
rename plugin hooks' first arg 'item' -> 'plugin'
implement plugin-post-handler for server hooks
fix single plugin menu return inconsistency