Add tests for question and answer comments

To do this I added some test answers and comments.  I test both adding
comments to an existing question and answer as well as a newly inserted
answer, because the newly inserted answer (and it's add-comment form)
are dynamically added to the page when the new answer is submitted.

There were some odd issues during testing that went away.  for some
reason pages were taking forever to load.  It seemed like it was because
of a slow connection while loading external scripts, but this doesn't
really make sense because the issues would only happen for the test
server, now when I would navigate to the page manually using the normal
port-8000 server.  I also got strange 'broken pipe' exceptions that,
oddly, would not cause any tests to fail.  It all went away, apparently
when I switched my internet connection.
Added radio buttons for follow and unfollow proposals
Merge branch 'userProfile' into test

Conflicts:
	src/digidemo/ajax.py
	src/digidemo/templates/digidemo/overview.html
Made the user Profile page, Shifted the login to the nav bar , fixed the broken links in the main Page
Added changes to user URL
Major refactor

- reorganized templates
- reorganized views -- changed to class-based views
- got rid of factors
- changed tabs and page relationships
merged userProfile and cleanup
Added error Page to display errors and type checking users
Usual changes
Added all the edit part for user Profile.
User Can upload new picture.
User Can change country
Pre-loaded information while editing
Password/Username/rep cannot be edited
all tests passing after major refactor
add an add-proposal test
restyle the main page
add topics page
Added users search and tags to the proposal
add list views for top-level tags
dodge forms and views
merged userProfile and style_main_page
repair tags, make sectors use multiple-checkbox
make sure fixture is up-to-date