quiet visual studio warnings
gather implementations from include/*.h automatically for utilities
re-organize framework code in to framework/, user code in to app/
move example to app-example, add --appdir configure option