[#69755656] Comment replying one level

Move commenting funtionality from views to module.
Register all views created one level deep in another array of views so
that the module has direct access.
[#69755656] Make new comments with username

Make collections aware of username in their initializer.
Always add the username onto the comments collection.
Load username in jbuilder.
[#69755656] Load view after event binding

Render comments collection view after events are bound to allow for
events to fire on newly added replies.
[#69755656] Avoid putting subview in region

Elements of subviews should not be recognized in their parents.
[#69755656] Correcting data wiring

Stringify event id when putting on json
Pass username through to new comment collection.
Add comment elements to children comments.
[#69755656] Nested comment styling

Move nested comments into a separate div.
Reorganize dom.
[#69755656] Tweak jbuilder comment building
[#69755656] Add a dotted border to replies
[#69755656] Move comment logic to controller

Refactor comment module to store most of its logic in the controller.
[#69755656] Add a cancel button to close replies
[#69755656] Open reply box under replies

Move dom region for reply box to below the replies.
[#69755656] Comment style tweaks

Border radius of comment box 0. Margins..
[#69755656] Add the test cases

Ah, the long lost test cases. Hopefully these will keep the comenting
module in line.
[#69755656] Remove reply box after posting

After a reply is posted, close the reply box
[#69755656] Focus on reply box on open
[#69755656] Close layout and views on close
[#69755656] Test case verifies hidden comment box

Test that when the controller is not provided a username that the
comment entry box is not rendered.
[#69755656] Require login before posting reply

Add a test case that reply boxes will not be created without a username.
Add a check that reply boxes should not be created without a username.
[#69755656] Div instead of form in reply box
[#69755656] Build comment view before adding

Build a child comment view before adding and showing it because it is
when it is added that it gets the username of the active user which it
needs to render properly.