First step in moving to composer; also a ton of other stuff (see CHANGELOG)