added AMD compatible backbone and underscore libraries from https://github.com/amdjs.  Added requirejs library and did a little bit of reorganization to have all javascript files under js and vendor libraries under js/lib
added solution to Q1 and began transforming application to requirejs modules