More package info abstraction
Merge pull request #401 from marler8997/SdlSupport2

More package info abstraction (PR number 2 for SDL support)