Add theme settings menu to the Wordpress sidebar

Add an includes folder.
Add a new class, settings-menu, which can be extended in funcitons.php
to create the sidebar menu.
Extend DJC_Settings_Menu to create sidebar menu
Remove edmesh specific details from settings menu

Revert to default values for the menu porcelain.
Add Google Tag Manager

Add options to the settings menu to inclde Google Tag Manager.
Add functions to validate the container id and prevent tag manager from
being used without a valid id.
Add function call after the opening body tag to include the tag manager
code if it has been enabled.
Refactor the category id validator
'Merge' Settings Menu class from settings branch
Add Google Tag Manager section to settings page
Add link to Google Tag Manager site
Add maxlength attribute to container id
Remove Members Stories entry from Help & Advice box
'Merge' Settings Menu class from settings branch

Add textareas and field descriptions.
Refactor the validator

Validator prevents an invalid container_id from being set and unsets
use_tag_manager if container_id is empty.
Start to write a test for custom_validator

Should use PHPUnit for this.
Write more validator tests
Various updates

Update the tag manager validator function.
Change the Google Tag Manager section description.
Make EDM_Tag_Mananger::load a static function.
Add phpunit tests for custom validator function
Add more validator tests and refactor the test
Update the validator function

It now passes the unit tests.
Change file permissions on index.php
Get tagline from site settings

Use bloginfo function to pull main_header from General Settings.