Updated teensys usb.c and switched to using usb.h from stmhal.

Removed the local usb.h from teensey directory and now uses
the usb.h from the stmhal directory.
Fixed the deploy target to use abspath.

This should fix #785