Data validation and directory structure

Added validation for the Options input. Makes sure logo URL has a valid protocol and points to a .svg file.

Restructured directories, moving plugin files to repo root and admin to its own directory.