- a few small fixes
- refactoring
- make everything distro-specific
- refactored everything
- Not tested yet!
Merge remote-tracking branch 'origin/refactoring' into refactoring

Conflicts:
	elementary_fixes.py