Non-multiple of 16 width/height support for enc testapp

Also included test sequence.
../h264enc welsenc_arbitrary_res.cfg
Fixed typo in old Linux encoder makefile
Linux shell scripts refactored
Safe parsing of command line parameters in enc console app
Remove pragmas for non-standard struct packing in the public API

These pragmas specified that structs should be packed in a way
different from the normal way defined by the current platform ABI.
Since these pragmas are in headers part of the public API, and the
pragmas are nonstandard, this is a portability and compatibility
hazard (all code calling the library need to have the same support
for the nonstandard pragma).

Additionally, accessing unaligned struct members (as produced by this
tight struct packing) can give reduced performance or even lead to
crashes on platforms that require strict alignment.

The only theoretical possible benefits of using the pragma are either
matching a certain struct layout defined in some other, fixed ABI
(but since this is an interface defined by this library itself, there's
no such prior binary interface that needs to be matched), or to reduce
the memory usage by packing the structs tighter (where the reduction
would be marginal at best).
resolve conflict
merge VS2012 makefile for 64bits assembly
fix merge conflict
Merge pull request #93 from volvet/64bits_Support

64bits support for assembly codes.
Merge pull request #80 from ethanhugg/othercontribs

Fixed typo in old Linux encoder makefile
Add release builds to Travis and fix warning in release build.
Add nasm to apt-get list for Travis
Remove the executable bit accidentally set on an asm source file
Mark the mktargets shell/python scripts executable
Get rid of trailing whitespace in the platform makefiles
Add the console applications to .gitignore
Remove trailing whitespace in comments

The astyle cleanup keeps trailing whitespace within comments,
but the whitespace here is not significant nor intentional
and thus should be removed.
Rerun astyle on the C++ source files

astyle was only run on .cpp files this time - already in
ff6b66917 where the style cleanup was done initially, not all
.h files seem to have gotten the same styling (rerunning astyle
on .h files at that commit produces a huge diff).
Add a proper include guard to dec_console.h
Remove "pragma once"

The same thing is handled by proper standard C header include guards
in all these files.