City's teensiest library opens in Jamaica Plain