Functions file separation into manageable files

The functions.php was broken up into several files for easier
customization on a per commision basis. Syntax was formatted to closer
stay inline with the Wordpress code best practices. Functions were also
wrapped in if statements to increase stability and child theme support.