Appended an "id" to the parameter names, mainly because "app" is now
an invalid command line option. The standard templates also use parameters
with the "id" at the end.

Also removed the forced test suite generation for every module.
Renamed a function to prevent it from being mistaken for a eunit test.