Restructured

I tried to make the structure as logical as possible.  One downside of introducing directories is that all the scripts can no longer be added to ones PATH with a simple export.

Any critiques / suggestions? 

*Note: the best way to see the changes is to view the branch, not sift through the change logs*