first pass at restructuring project into client + server + shared. Idead is to have 1 grunt file with multiple tasks to run/bui/dtest both client and / or server