More code refactoring and bug fixes

- Moved code from anime entity header to the source file
- Adding an episode to an anime that is on hold will set it to currently
watching
- If an anime which has been completed by the user increases it's anime
episode count, then it will be moved to currently watching based on the
condition that either
1) the old anime episode count is not unknown
2) the new anime episode count is not unknown