handlers/notes: split from handlers/merge_requests
First, the module had been getting very large. Second, this also localizes various bits of helper code to be closer to the command they help. Third, this will allow for unit tests to be right beside the command that is being tested.