Misc updates

main.c - Add autorun files for WOFS, SEMIFS

build_data.lua - merge arch CortexM3 and CortexM4 
The arch attribute used to be toolchain under scons.  There is no benefit to differentiating CortexM3 vs M4 in the
arch attribute, and it is confusing/misleading for platforms that support both CortexM3 and M4.
(For instance lm3s, which also supports LM4F.  Also SAM34, which supports both SAM3 and SAM4.)

update many out of date references to platform_conf.h (much of what used to be in this file has migrated to other files)

Clean up code to reduce number of warnings
Add function prototypes, fill in argument list on function prototypes that were missing arguments.
Remove some redundant includes (should speed compiles, and neater).