Updated for new frontend docs

Actions are no longer completed asynchronously (this was causing some issues);
sergis.frontend.init and sergis.frontend.reinit are now separated;
Support for specific frontend toolbar buttons was added