Refactor of lti class to use @property and setters

As suggested by Ralf Gommers in [this thread][th], the lti class was refactored to remove all the `self.__dict__['X']` lines and using setters instead. This way the properties still keep in sync.

[th]: http://mail.scipy.org/pipermail/scipy-dev/2013-July/019019.html