Resolve merge conflict.
Add function get_all_blog_posts_of_blog.
Rework blog dashboard to take Query rather than list

Using a list of BlogPost objects we were not able to use pagination etc.
By using a Query object we can paginate things now. The "get_all_posts_for_a_blog"
method should probably be a Blog() class method rather than being in lib.py.
merge conflict fixes