Add ProfileManager and associated stuffs + moar + and then some

Change-Id: I44a11320a5a1fc5a4c6187b0c54ee73d902421e1