Switch to pure cm12 sources, everything here to this point is ALL credited to the CM TEAM

No way I could have properly rebased that with my rom nor did I want to, fresh cm12 here starting with b5bcd3dc8f9dfecb73be086b39cdda120c609546