Re-arranged all the interfaces to api to reduce import loops
Added more code to handle enter and leaving a hacksession
Added ELM327 Driver.  Initializes and pulls VIN info