Add iOS target to PuzzleCore

Add a target for PuzzleCore that builds an iOS
static library. Add headers to a single header file