upgrade bower and add a few new features