Make getters and setters properties in viewers

Still not duplex connection because matplotlib doesn't
return the properties correctly anyway, e.g. linestyle
set via pyplot.plot(...)
Remove lazy naming
Merge pull request #191 from ufo-kit/fix-175

Fix lazy namings and use properties where appropriate