Remove context executor for liberating main loop

* Fixes #27
Provide more stability on Android eclipse tests

* 32 and 64 bits don't behave the same way (they don't spawn the same
  processes)
* Eclipse doesn't always stop on sigterm, prefer sigkill then on the
  targeted process
* Adapt this to medium tests as well
Whitespace cleanup, rewording, typo fixes
Use backticks for arguments/commands
Merge pull request #30 from ivuk/fix-readme-2

Minor README.md updates, rewording and typo fixes
Ensure --remove is in --help

* We have to duplicate common options between frameworks and global parser.
  Consequently, it means every framework needs to support --remove (which
  is in template default). Fixes issue #28.
* Change global to "global or common" options
* Better wording if we can't remove a framework + i18n support
Add a test for common remove option.
Ensure that category options can't be mistyped

* If we don't provide a framework option, we could have mistyped it.
  For instance udtc android eclipse--adt would try to install the android
  studio framework (default as not framework was found) into the eclipse--adt
  relative directory. We force now that path (if no default framework provided)
  to contain a path separator.
Add the new requirement to --help
Expand and support relative and ~ in destdir

* This fixes #18
Add more tests for those new install path use case

* Add some large and small tess for those install path new rules
* Adapt older tests to pass with those rules
Fix some unit tests with destdir handling.
Enabling local frameworks

* Users can now provide their own local frameworks, by using either
  UDTC_FRAMEWORKS=/path/to/directory and dropping those frameworks here,
  or in ~/.udtc/frameworks/. Fixes #29
* Duplicated categories and frameworks loading order is the following:
  1. UDTC_FRAMEWORKS content
  2. ~/.udtc/frameworks/ content
  3. system ones.
* Note that duplicate filenames aren't encouraged, but supported.
* This will help as well testing for large tests with a basic framework for
  all the install, reinstall, remove and other cases common in all
  baseinstaller frameworks
Add README for this new framework loading mode
Add tests for the framework local loading

* Add assets and small tests for ensuring we can load local frameworks.
* Small cleanup in unecessary teardown
Don't use dedent for better i18n
Fix pep8
Don't keep deprecated translation strings
Refresh pot template.
Add a facility for adding directory to user PATH

* Method to add to user's .bashrc PATH. Avoiding duplication
* Add some related small tests