Some methods oved to StringLiteralConvertible
Added to finder too
Merge pull request #85 from SugarRecord/enhacement/literalConvertible

Some methods refactored to support more formats using the protocol StringLiteralConvertible
Renamed EntityName to ModelName
Merge pull request #86 from SugarRecord/refactor/entityName

Renamed EntityName to ModelName
Added count() method to SugarRecordObjectProtocol so it can be called directly from an object type (e.g., SomeObjectClass.count()), rather than via all().count().
Optimized core data implementation of count() to use `NSManagedObjectContext.countForFetchRequest()` instead of loading all instances of the object into memory and counting them.
allow count to work when a predicate is passed to limit the results
Merge pull request #87 from twobitlabs/add-count

Add count() method to entities and optimize Core Data implementation
Merge branch 'develop' into feature/results

Conflicts:
	library/Core/Protocols/SugarRecordContextProtocol.swift
	library/Core/Protocols/SugarRecordObjectProtocol.swift
	library/Core/SugarRecordFinder.swift
	library/CoreData/Base/NSManagedObject+SugarRecord.swift
	library/CoreData/Base/SugarRecordCDContext.swift
	library/Realm/RLMObject+SugarRecord.swift