Fix for #59

This pull request includes repo restructure to clearly separate source files from distribution files. It also includes changes to grunt build to automate release process.