use bower to manage client-side 3rd party modules