implemented analog sensor
added InvalidPortException to avoid wrong port on sensor instantiation
delete unused constructors
added getDigitalPullup
implemented digital sensor
added out to gitignore