Change LP2PM_Display member variable to pointer

For singleton purposes, display was changed to a pointer
Added init() and start()

To minimize the number of calls outside of this class, the init() and
start() functions were created so an outside class or function only has
to call init() to setup the client and start() to start it.
Now singleton and fixed the TO line arguments

LP2PM_Display is now a singleton class and the way the TO line
arguments were read has been changed to account for errors.
small changes