Removed some skipping test on linux
Use PathMapper instead of cygpath
Merge pull request #42 from alquerci/rm/test/skip_on_linux

Removed some skipping tests for linux platform
Fixed test for the `setup` command

Since version 1.1 the `setup` command must not create the `/etc/setup/setup.ini`
file.
Fixed the `setup` command that must not use the `setup_ini` field
Merge pull request #60 from alquerci/bug/fix_test_pr31

Fixed the cache update for the `setup` command
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
Rename FILES to README and add it to the package
Fixed CS

Conflicts:

	src/setup.py
Clean up utils.pe_is_64_bit exceptions

- Raise cygapt.exception.UnexpectedValueException instead of IOError
- Use full pathnames in exception messages
Fixed file location for test