VERSION-GEN need bash
linux need executable bit
Fixed executable location ln, bash, ps
Use bash to run script on unix platform
Added the config file for travis-ci.org continuous integration
Added a test for use a different mirror that the last update
Fixed the usage of a different mirror that the last update

Use only `<cachedir>/<mirror>/<arch>/setup.ini` to fetch all packages.
Added a note for back compatibility break for cyg-apt version 2
Added a test for raise a deprecation warning when the `setup_ini` field is used
Removed duplicated code

Improved deprecated warning assertion
Added a deprecation warning when the `setup_ini` field is used
Merge pull request #31 from alquerci/fix/setup_ini_location

Fixed usage of a different mirror that the last update
Merge pull request #40 from alquerci/add/ci/travis

Added the config file for travis-ci.org continuous integration
Merge pull request #41 from alquerci/fix/unix_portability

Fixed unix portability for running tests on unix platform
Moved user config file detection to a dedicated method
Use the program usage of the argparse Python module on a parse error
Moved the `CygAptSetup` instantiation after argv parsing
`parse_rc` now parse all configuration
Clarified the steps on `CygAptMain.main` method
Fix platform detection for 32 or 64 bit Cygwin

If we're running in Cygwin's python, check sys.maxsize to determine
the Cygwin platform.

If we're running in Windows python, the python platform may not match
the Cygwin platform, so read the PE header of cygwin1.dll to determine
the Cygwin platform.

References:
http://en.wikibooks.org/wiki/X86_Disassembly/Windows_Executable_Files#File_Format
https://github.com/file/file/blob/b3f55f53/magic/Magdir/msdos#L79