Add forgotten modules to setup.py (shame on me)

Change-Id: I8e0ad77f05c6071e6243d7782fde800efed33f9f
Simple functional testing for discoverd and the reference ramdisk

New 'tox -efunc' command fetches the ramdisk from Github and
executes some simple testing with it. Ironic and Keystone API
are faked. Tools used by ramdisk are faked too.

Change-Id: I0158000cfb50372d6000d1f675aa1370a6c09d13
Update README and stop posting full changelogs

Git already does quite a good job of keeping a changelog, only
create high-level release notes from now on.

(cherry picked from commit 7a7c62511cc33bb1af87cb10aad73a08910d071b)
Also created release notes for 1.0.

Change-Id: I2ef30a4786d83d5a35788e6f2ad3532ef1aa3da0
Enable functional testing with local ramdisk source

Change-Id: Ie0028133c088e393df3c0723d9cdf297b4316fbc
added an eDeploy plugin

It receives eDeploy's hardware discovery to classify hardware
according to hardware profiles and extract the needed information for
the configuration of the node.

Change-Id: I11b4cf21ec81ce8efd3222597a5226fe260721e2