Merge pull request #35 from Ramblurr/master

Add Fedora dependencies installation command to the README
Revbump to 0.4.0-dev.
Fix issue where -eq doesn't work for undefined numbers.
All two-space indentations are now 8-character TABs.
String escape checked values in find_qmake_qt4.
Comment changes.
Move qmake check below qt libs check.
Create functions for saving and loading from a config file.
Move XDG_CONFIG_HOME stuff out of ask_for_preferred_install_dir to config file functions.
Fix more tabbing issues.
exit_with_error() should only output an error and quit, nothing more.
This should resolve https://github.com/andrewd18/df-lnp-installer/issues/30
Install all files to a DEST_DIR first, then copy.
Fix issue where an older config file might not leave us without defaults.
Only attempt to restore soundsense packs if they exist.
Remove unused functions. Clarify error case in copy_dest_dir_to_install_dir.
Fix some error messages and user output.
Cleanup folders after an install.
Fix issue with trailing / that borked cp.
Add mkdir command.
Fix a few minor directory detection issues.
Change lnp.yaml default to disable soundsense terminal.