Create a big endian Linux target.

Also, allow specifying cross compiler options via environment variables.
Bug fixes to support big endian.