Remove core data persistence in favour of much simpler userDefaults storage

Convert Note and NoteCategory to NSObjects<NSCoding>.
Make sure pending operations are cancelled if pending operations of the same type are kicked off.
TODO 
- move network requests into the network manager
- remove unused cocoapods(afincrementalstore)
- update to afnetworking 2.0