Added ToxId class
Merge remote-tracking branch 'origin/master' into toxid-clas
Added some checks to validate tox id's

Tox id's are represented by the ToxId class instead of strings now.