require boost 1.48 since we can isolate travis ci to tha version until it updates
refactor out base64 encoding and decoding code