Massive Commit. Fixed Tabs. Refactored Code.

We have refactored the Template Builder class. now you can
pass in view variables (still testing) as a optional third param.
This still needs to be documented.

We removed complexity from the Template Builder class by removing the abillity
to render multiple view files and partials at once. We instead removed require_once and replaced it with require() instead to allow you to use loops to
require multiple partials or views.

We also fixed tabbing by using a special command on the mac to properly format
all tabs to 4 space. All tabs created need to use 4 spaces, not 2 tabs, but
four actual spaces.

[Branch: development]