clean up research book GUI
clean up research table handling of queuing -- it will now properly wait
for resources before starting the next research goal.  
Closes #26