beginning upvote story
characters remaining wording fixed/upvoting almost completed
added downvoting
Merge remote-tracking branch 'upstream/master' into upvoting

Conflicts:
	app/assets/javascripts/kiwi/components/comments/comments.js.coffee
	app/assets/javascripts/kiwi/models/comment.js.coffee
	app/controllers/comments_controller.rb
fixing up leftover merging
quick update
Upvoting essentially complete. Now to focus on the depressing side.
Added downvoting functionality

Downvoting is now complete. Bug: Upvoting styling is broken.
Added comment sorting on refresh

When refreshing page, comments are re-ordered by upvote count.
Fixed bug with upvoting/downvoting

json builder!
Merge remote-tracking branch 'upstream/master' into upvoting

Conflicts:
	app/assets/javascripts/kiwi/components/comments/comments.js.coffee
	app/assets/javascripts/kiwi/models/comment.js.coffee
Refactored client-side code

Now it's pretty with functions. Also added upvote/upvote(s) dependent on count, as well as changed up upvote/downvote color.
Fixed rendering bug with DeleteComment

Also refactored a bit more and moved around code for readability
Adding rspec tests

Added a few model tests to make sure upvoting/downvoting functionality doesn't break.
Adding more to model specs
[#73023496] Add base dom for subkast checboxes
[#73023496] Add subkast model and seeder
[#73023496] Dom and subkast list rendering
[#73023496] Persist user's preferred subkast codes
[#73023496] Refactor subkasts to use models

Remove the subkast definition hashes in kiwi.
Introduce models for subkasts.
Replace all references to subkasts and have them use the new subkasts
collection.
Populate the subkasts collection with all subkasts provided by the
server side subkasts models.
Refactor some of the app to not use requests inside of modules, but use
the config passed to them on init instead.