consolidate new post form variants into single client-side template/view

@marcotuts @gwprice 

*not yet ready for merge*  views.py still needs some cleaning up.  however, the templates and backbone views are where they need to be to move forward.

Use DiscussionUtil.isStaff; the user's id can be retrieved from the global user variable that is currently set