EIS functions working. Changes to the Profile class plus drawing methods.

The filtering window now allows the EIS to be drawn. The functions
provided by the edit, default and custom EIS buttons are implemented.
Numbering also works.

The profile class has been modified slightly to allow easier data access
for internal functions. Paint methods are held within the profile class.
Simple and conjoint profiles seem to be painting alright now.

Default filtering parameter button also functions correctly (with no
filtering implications as of yet).