Driver for spark

this gives us access to all adaptor methods from the driver:
`digitalRead`, `digitalWrite`, `analogRead`, `analogWrite`, etc.

Besides it also makes `.core()` available, which contains the Spark core attributes such as:
Name, firmware version, functions, variables, etc...
Hahaha... weird, ir does not explode or anything, just works. I'll fix as soon as I get back to the PC.