avoid redundant info.plist reads

use a singleton so the file is only read once
Merge pull request #12 from cjlucas/master

Avoid redundant reads of info.plist