Lpc2k pgm

Sets lpc2k_pgm return value - fixes the build not failing when flashing fails.
Removes cruft from obj directory, adds .gitignore to prevent future-cruft.
Adds obj/*.d to clean target.