PSR-2
Indentation fixes
Show error and inhibit installation of invalid new themes
Check page_theme.php and improve theme name/description handling

- Let's check that page_theme.php defines correct class name, namespace and inheritance
- Let's introduce two new methods: getThemeName and getThemeDescription
Handle packaged themes
Allows for custom package driven publish targets to be rendered correctly without error

Ran into issues and had to add this $pkg check to render my custom composer target types.
rework PSR2 & package custom target type fix

rework PSR2 & package custom target type fix
Add DisplayName method for Workflow and GroupSet
Fixes bug in LinkLocal IPv6 calculations, also added object return for setIp to make life a little easier to compact code
Changed a couple Unit Tests to no longer use the DB test case

Added unit tests for the IPAddress class
PSR2
Remove unused $valueList parameter from Stylesheet

Remove unused `$valueList` paramenter from
`Concrete\Core\StyleCustomizer\Stylesheet`

`$valueList` appears to have become a class property now as opposed to
being passed in as a parameter. The parameter does not appear to be used
in the method and a scan for other `getCSS()` calls shows them as also
not using the parameter.
PSR-2 Formatting
Fix multiple fonts not compiling in elemental

Explicity define as string when passing value in the elemental default
theme

If not explicitly defined as string next variable assignment with not
maintain other fonts after the first one.
Add fallback in Elemental for blue sky preset

Add fallback for Helvetica Font in blue sky preset for the Elemental
theme
missing </td>
Merge pull request #1233 from mkly/remove_leftover_parameter

Remove unused $valueList parameter from Stylesheet
Merge pull request #1236 from Remo/patch-10

missing </td>
Show error and stack trace on install errors
Merge branch 'develop' of github.com:concrete5/concrete5-5.7.0 into develop