Split out and more robust reading of data

Split reading of various information into separate file, started checking for
directory to be able to deal with differently named battery and took into
consideration possibility of having power instead of current.
Allow horizontal layout for graph
Cleanup unused variables
Support for landscape version everywhere
Version bump - 1.4.0
Refresh display on orientation change