API improvements, automated release plugins added

Made some API improvements, thanks to some suggestions from Daniel
Gronau. Added some automated release build features, thanks to Alexey
Alekhin (https://github.com/laughedelic).