Project directory & file structure for Mathematica applications

I've implemented specific project structures and file templates for Mathematica applications. 

 - There are 3 types of projects – Empty, Basic, Application
<img src="https://f.cloud.github.com/assets/2389211/500097/72ad9fa0-bc68-11e2-8e2e-8ec43bd1f384.png" width=200>

   - Empty creates a blank project for freestyle file and directory layout
   - Basic creates a package file and notebook with the project name
   - Application creates a package file, notebook and Kernel/init.m 

     <img src="https://f.cloud.github.com/assets/2389211/500116/f98a81f0-bc68-11e2-8db5-7807a0412307.png" width=200>

 - The package/init.m is automatically filled with the right context from the project name

 <img src="https://f.cloud.github.com/assets/2389211/500122/40cce13e-bc69-11e2-8da7-67e89499ece6.png" width=200>

 - There are 3 types of modules — Empty, Documentation and Unit Test. At present, the documentation and test modules don't do anything (same as empty module), but functionality can be added. Eventually, we can also include checkboxes in the Application project option to automatically create Documentation/Test modules.