client: added demo seeking and moved client side demo functionality into its own file
made cmake play nice with visual studio