Create getFromId and getAll fetch requests programatically

Instead of relying on fetch requests to be created in the core data model editor for getFromId and getAll, just create them programatically.  These fetch requests will always be the same.
Make it possible to override getFromID fetch request predicate
Merge pull request #1 from lukerattei/create-fetchrequest-programatically

Create getFromId and getAll fetch requests programatically