Check if class exists before defining. If multiple packages use this library they will all use the version of the first one that is loaded.
Add functions to handle overriding core Single Pages with the local package version
Function to handle installing user attributes in the same format as page attributes
Run PHP tidy
Make sure to run parent::upgrade- this ensures the database get updates based off of db.xml
Whitespace fixes
Use attribute ket to check if select option already exists before creating
Use try/catch to handle errors when installing themes
Add additional files to ignore when installing single pages
Only install page type attribute if it isn't already present for that page type
Merge remote-tracking branch 'refs/remotes/origin/master'

Conflicts:
	jollyscience_package.php