Add mostly working nix expression generator

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
Add support for mixing manual and package.el packages.

For example: bbdb-ext depends on bbdb which is provided without
package.el.

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>