Optimize --current and --blocker queries

By taking advantage of the ability to filter to a certain level with api requests, we can speed up the query result.
Use requests.Session() as a minor optimization
Experimental django view to render an ical for blockers