Moving Follow code to Core

Moving Follow code to Core. Making it available to other GCSes
@arthurbenemann how about using slf4j for platform agnostic logging on android and desktop: http://www.slf4j.org/