ReadOnlyAttribute and Drawer

Implemented an attribute for marking a variable readonly meaning it
cannot be edited through the inspector but only the script.