Updated ELF parser. Now utilizes program (not section) headers.

Fixes #1. File are now uploaded to LMA addresses.