Small style fix for the menus
PaladioTheme::GetUri only resolve relative paths

Added detection for absolute and protocol relative uris in
PaladioTheme:GetUri
Added GetRootUris to get the roots available

GetRootUris returns the lists of roots used to resolve relative uris
PaladioTheme will accept lists separated by ";"

When requesting scripts or stylesheets, multiple items can be requested
by passing a semicolon separated string. This reduces the hassle when
using these from templates.
BuildAttributeString new allows to filter attrs.

When using BuildAttributeString it is now possible to pass the list of
desired attributes.
Improved ArraySkip and ArrayTake for mixed input

Both Utility::ArraySkip and Utility::ArrayTake will be able to handle
null and string as input for the $keys paramter in addition to being
able to handle arrays.
template.pet.php improved to use recent changes

- template.pet.php is now using PET_Utility::BuildAttributeString and
PET_Utility::InvokePET more effectively
- removed support for optional menu and changing menu position via
attributes
Added title.pet.php used in template
Small refactor for post.pet.php
Rename aside.pet.php to paladio/plugins/default/aside.pet.php
Rename footer.pet.php to paladio/plugins/default/footer.pet.php
Rename header.pet.php to paladio/plugins/default/header.pet.php
Rename title.pet.php to paladio/plugins/default/title.pet.php
Rename post.pet.php to paladio/plugins/default/post.pet.php
Added message.pet.php convenience PET
Added FontAwesome!
Added default css for Paladio
Added thoth!

Thoth has been developed at https://github.com/theraot/thoth
Updated message to use FontAwesome
Renamed InvokePET to PETInvoke