Require eventlet >= 0.12.0

Update to eventlet 0.12.0 requirement from Oslo-Incubator,
commit log is:

    This version has important fixes required
    for ZeroMQ (spurious wakeups).

    Fixes bug 1065532.

    This is based on this commit from Nova:

    0.9.17 was released 2012-08-03 and
    includes two particular fixes related to OpenStack

    1. https://bitbucket.org/which_linden/eventlet/issue/123/
    Fix an exception thrown by epoll in certain cases.
    This can cause jenkins to deadlock, triggered for example by:
    https://review.openstack.org/#/c/10767/

    2. https://bitbucket.org/which_linden/eventlet/issue/115/
       https://bugs.launchpad.net/nova/+bug/903199
    Fix a significant memory leak of _DummyThread objects.

Change-Id: I4a614ff1fcd8deedfe37116d66d183e8aad4a7c3
Update pycrypto to 2.6 or later.

The exportKey methods weren't available in pycrypto 2.1.

Change-Id: Ia8b1e4a8257689d8f389cb15c5a7da68b5a1fe30
Preserve order and comments when updating

This removes reordering of the requirements
when updatin the files, as preserving the
order makes reviewing significantly easier.

Also preserve comments around the requirements.

In addition, search for missing test-requirements
also in the tools/pip-requires, to avoid accidentally
dropping them.

Change-Id: I3c51783a42db9907da9d9a98b42b52b5f639bcc8
Merge "Preserve order and comments when updating"
Merge "Require eventlet >= 0.12.0"
Merge "Update pycrypto to 2.6 or later."