at45db erase fix: mark erased page invalid
at45db BlockWrite.erase fix: BlockWrite.erase will now erase the whole volume instead of just erasing the first page.
Fixed: npages returns full volume size instead of half
Reverted my initial fix, applied sallai suggested fix
Fix compiler warnings: signed/unsigned ints, unused variable, ADC12 TimerA.
Leave the TimerA warning in.
rfxlink:RadioAlarm needs to reenable interrupts

- originally done in timer/Atm128AlarmC
- should be done on entry to RadioAlarmP__Alarm.fired.

This also makes Atm128Alarm behave the same as the Msp430Alarm
meaning interrupts stay off.
Merge pull request #206 from mkonstapel/mk

Fix compiler warnings: signed/unsigned ints, unused variable, ADC12 Timer
Merge pull request #163 from r0mi/at45db-erase-fix

At45db erase fix
Fix s/Ip/IP/ typo in PppRouter
Merge pull request #241 from immesys/master

Trivial typo fix in PppRouter
BLIP: Static addressing back to TOS_NODE_ID

This commits brings back the default static addressing scheme of using
the TOS_NODE_ID for the lower 64 bits. It does this by adding a new
module (StaticIPAddressTosIdC) that has the default addressing
behavior.

Now that there are three different addressing mechanisms:

 - StaticIPAddressTosIdC
 - StaticIPAddressC
 - Dhcp6C

it makes sense to have a better mechanism to make sure only one is being
used. To do this, I split out setAddress() into its own interface so that
I can use the @exactlyonce() wiring check with it.

I also removed the `#if IN6_PREFIX` check from IPStackC so there is now
no default addressing scheme. This is the only way to make this scalable
to more than two addressing schemes. Each application will have to wire
to the address assigner it would like to use.