manga_route.js.coffee -> vanillaJS :tm:
Fix constant 500 errors, thanks @vevix for figuring out I'm an idiot

I accidentally left dev code in which broke things.  I sowwy :<
fix rating change on manga page, and some converter cleanup
Make create_or_update_from_hash more robust

Previously I was using .nil? usually and just using .blank? when
necessary for certain values, but that has so far caused like four
different errors.  This is kind of a "nuclear option" in that I'm
totally replacing .nil?, but it's a minor performance hit for a huge
gain in robustness.
Merge pull request #111 from vevix/patch-manga-2

More manga bug fixes
Update annotations.
Add not null constraints.
Missed a couple of default values.
Add NewRelic.
Handle nil dates.
Switch to two-substory default display everywhere for consistency.
Use the same code path for media story and follow story substory items.
Fix silly mistake.
Move substory deletion to a new substory controller.
Remove unused property.
set default values for anime, manga fields
Lazily load substories on "show all".
handle private field for anime, manga
Merge pull request #114 from vevix/patch-manga-3

set default values for anime, manga fields
Stop injecting CurrentUserController into all of the Ember controllers.