Update DMAChannel.h

Changed  DMABaseClass::source() and destination() to use p's address instead of its value in the if-clause. Taking the value could result in unwated read operations from I/O locations, resulting in data loss.
Merge pull request #33 from crteensy/patch-1

Update DMAChannel.h