applyTemplate           Applies a provided template string to a list of
                        arguments. Any argumements gives will be
                        replaced in the template via placeholders
                        wrapped in <<argument>>
createDirectories       Generates the folder structure required for the
                        pwa files.
createIcon              Creates the pwa icon file based on the given
                        path.
createManifest          Creates the manifest file.
createOfflinePage       Creates the offline landing page.
createServiceWorker     Creates the service worker file based of the
                        package template file.
generateFiles           Generates the required files for enabling the
                        pwa.
getTemplate             Get the full path for a default file template
loadDependencies        Returns a set of tags required for registering
                        the pwa.
pwa                     Adds PWA support. Takes care of all the support
                        required for browsers to recognise the
                        application as a Progressive Web app.
validateDomain          Clears and validates the provided domain.
validateIcon            Validates the provided icon. If the icon doesnt
                        exist returns a default one.
validateLocation        Clears and validates the provided location
