Added the MVC for the administrator portal and set it up to start exchanging data
Completed the view part. The rows are properly fetched from the database
and rendered as a table.

TODO: Complete the view for every individual post
Fixed issues with the admin portal button in the header, this button is now showed
only for people who have admin privileges (privilege value less than a particular threshold)
Decoded the json string that is stored inside the file. This can be directly
decoded into an assoc array. The array is now prepped, only need to display the post
and also display the Buttons to change the status
Changed the time that is stored in the json encoded string.

Earlier the timestamp was being stored, which is useless as it needs some more functions
to be properly interpreted, so instead, started storing a pretty printed date, which can
be directly printed when the post is fetched from the text file
[partially-completed] The view of a post. The post can be viewed by the admin now.

but he/she can't change the status of the post.
Added the code for changing the status. Yet untested.
[completed] Admin Portal Completed. The administrator can now change the status of
the post. Although, there is no central place where all the approved posts can be viewed.

TODO: Create the main front end of the blog
Changed the homeData function so that the status can be given as a parameter to the function, in the future, this can be used to see posts that have been approved or posts that have been set to "Moderated. Further feedback required" without changing much.
Merge pull request #4 from icyflame/admin-portal

Completed Administrator portal