Huge update and cleanup

Too many things to describe, try it instead ;)

(cherry picked from commit 64c56f7aaec20c13ee517e875094bcbdb3456c80)

Conflicts:
	res/values/styles.xml
	src/com/paranoid/halo/MainActivity.java
Remove unused attribute

(cherry picked from commit 65cd4e43969e499364f0e498c9ace1da95b5399f)