Merge pull request #3 from stephenmcm/Alex

Pull of Alex's changes before we add in Caiden's. Several commits may come after as I clean it up to stable.
Merge branch 'Caiden'

# By Stephen McMahon (2) and unknown (1)
* Caiden:
  Header cleanup.
  DirtyCommit to add Caiden's work
  HeadController added
[FIXED] Nav and CSS issues fixed. Put CSS in the head next time please!
Merge branch 'Caiden'

* Caiden:
  UPDATE to latest nav - Missed file changes
  UPDATE to latest nav

Conflicts:
	includes/nav.php
	includes/nav0.php
	includes/nav10.php
	includes/nav5.php
Clean up of posts code style and comments
[ADDED] Article, Comment [UPDATED] Post

[ADDED]
Article - abstract class for posts and comments
Comment - class for comments

[UPDATED]
Post - moved 80% of the code into Article and changed to extend from Article.
[UPDATED] Post, Article, Comment

[UPDATED]
Post - Fixed mySQL issues
Article - Fixed private/protected vars issue
Comment - Rough clean up of mySQL - still needs work

[TESTS]
Updated all the phpunit tests
[UPDATE]  Comment and Post now Create, Read and Update. Delete still needs testing.
[ADDED] Edit Post page
[UPDATE] User added automaticLogin() to log users in with cookies
[ADDED] CookieMonster our cookie managing controller
[ADDED] CookieMonster to Router
[UPDATED] CookieMonster fix minor typos
Cookie Monster still broken. EditPost incomplete
Admin Functions Intergrated
[DISABLED] CookieMonster for now while intergrating other changes