added a feature to rescan the USB devices on signal USR1

this can be used on systems where libudev is not working (like OpenWRT)
Add extra cleanup related to SIGUSR1 usage
added the needed files to allow an openwrt build of brickd
changed version of the openwrt package and some cosmetic changes
fixed a path
fixed typo in the Package description
Move request/response matching into a function
Ignore SIGPIPE and handle socket write errors properly

SIGPIPE is no ignored instead of letting the default handler exit
the process.

Clients are now disconnected on socket write errors.

Splitted client disconnect handling into two phases. This allows marking
clients as disconnected while iterating the client array. This is similar
to the event source remove handling.
Add warning for leftover pending requests on client disconnect
Move log message about write queue handling to info level

Now write queue growth and depletion is visible on default log level.
Fix debug message for queue request

Print the one that is stored in transfer->packet, because the one
obtained from array_get() becomes invalid after array_remove().
Update changelog and version
Update Makefile to accept parameters

if CC, WITH_LIBUDEV or WITH_LOGGING are set in the ENV they are not overwritten in the makefile
Fix typo
removed Special Makefile for openWrt
Delete Makefile-openwrt
Update openwrt Package description & makefile
unused Configure secrion removed

also removed the prefix=/ definition from the make command
Merge pull request #7 from bjoern-r/openwrt-package

Openwrt package and Makefile
Use extra struct for pending request tracking

Makes data handling extensible at this point.