cpu/boards: completed GPIO driver for sam3x8e

based on #1484

In-depth tested on arduino-due.
simplify to 
```diff
-    uint32_t tmp = port->PIO_ISR;
-    (void)tmp
+    port->PIO_ISR;
```
?