Custom navigation and status bar color

PS1: Initial commit
PS2: derp
PS3: fixed up alot of stuffs and behavior, check in case if there's any leak
PS4: Do not use invert method
PS5: null to everything
PS6: No need to reboot to change color

Change-Id: I12c5d1119468b5e548409f5c93ec408616eb9c85