implements story: "blog shows the latest entry"
implements story: "blog archive shows published entries in archive"
implements story: "blog saves new entries" and more...

removes duplication from requires in all files
implements validation for title and body of blog entries
adds travis-ci config