update for Elixir 0.15.x

This is exclusively changes to the bit syntax and updating the test dependency on properex.

@mururu if you could cut a release to hex.pm immediately after merging this I would greatly appreciate it!