Trap unexpected data types
Add an encapper for Windows and Linux

The way it works is:
1. embedded the script into the executable file
2. the interpreter checks for the existence of the embedded script
3. if it finds it, runs it and ignores "--do" and script passed in from
the command line
4. if not, act as a regular interpreter

The encapper on linux is just a wrapper around objcopy, wihch adds a
section with the script to the executable

On Windows, the script is added as a resource, and some windows APIs are
used to retrieve the information.
Merge branch 'atronix' into coverity_scan