implement a wireless file manager

the file manager has support for:
*) starting and stopping the service
*) changing the port
*) using authentication
*) changing username and password
*) switching from external sdcard to root browsing mode

Change-Id: I8b402c350d826f482d54bc82b3d389df0540f399