device.[hc]: Per device information.

The mtp_device_info and mtp_device_list are the main data structures
that are going to be used in mtpc.
Build device.c.
device_info_list is now in device.c.
Add mtp device parsing code to the pthread.