Remove settings parameter to modify behaviour

There's no need to pass around data in order to set script behaviour:
since particlesJS.o is exposed it's possible to modify everything from
the outside.

Also move canvas data appending to particlesJS.o outside of launch
function.
Add error message on failed RGB conversion

hexToRgb function returns null on failed conversion. Give notice to the
user when something goes wrong.