Add bitbanging pullups, use them for w1-gpio

Allows parasite power to work, uses module option pullup=1
Run Lindent to fix whitespace, fix braces
Merge pull request #186 from mkj/rpi-3.6.y

Add bitbanging pullups, use them for w1-gpio