Include signing key in variables

Also modifies package installation to include all packages at once
Fix bug when installing multiple packages at once
Fix issue with dependency resolution
Allow users to specify custom kernels