netdev: Provide test network device with netdev interface

The reasoning behind this PR is twofold:

1. test the "lower" part (the device part) of netdev
2. provide a well defined testing infrastructure for modules that utilises netdev

Depends on #1492