Commit many tested and confirmed changes to Angular0js