Nicer post css

The css for posts has been completely redone with images and longer posts was a focus. 
The post js has been re-written to accommodate this. 

To view these changes in the proper context it is suggested to remove all current posts from the testing database and use the generate fake posts method in the Faker console to generate 20-30 posts. The fake post generation method has been re-written to create a wide range of post, with varying numbers of images and tags, and this properly shows how the new css represents posts of different type.