Move fwprogrammer here and update for target

This is the first step in making it possible to run fw updates on the
target easily.