* Refactor article reactions for increased readability and to insert optimistic rendering later. No functional changes
* Added optimistic rendering
* Fixed comments to fit with style
* Reverts state on error as well
* Delete old files and combine into one spec
* Write new reaction request spec
* Use a single route for logged in/out reaction count
* Refactor a bit
* Remove unused file
* Add reaction policy and spec
* Fix eslint issue
* Remove dead route