SE-184a (Unsafe[Mutable][Raw][Buffer]Pointer overhaul, part 1) (#750)
SE-184a (Unsafe[Mutable][Raw][Buffer]Pointer overhaul, part 1) (#750)

* amended se-184

* unsafe pointers part 1

* rename to 0184a scheme

* add deallocate() to list

* implementation branch

* merge se 0184a into 0184

* merged into se 1084 primary document

rballard/swift-evolution,abertelrud/swift-evolution,apple/swift-evolution,aciidb0mb3r/swift-evolution,airspeedswift/swift-evolution,anandabits/swift-evolution,Nirma/swift-evolution,aciidb0mb3r/swift-evolution,bolshedvorsky/swift-evolution,ddunbar/swift-evolution,bolshedvorsky/swift-evolution,airspeedswift/swift-evolution,jckarter/swift-evolution,natecook1000/swift-evolution,hartbit/swift-evolution,hartbit/swift-evolution,Nirma/swift-evolution,apple/swift-evolution,ddunbar/swift-evolution,natecook1000/swift-evolution,DevAndArtist/swift-evolution,jtbandes/swift-evolution,abertelrud/swift-evolution,jtbandes/swift-evolution,rballard/swift-evolution,DevAndArtist/swift-evolution,allevato/swift-evolution,jckarter/swift-evolution,allevato/swift-evolution,anandabits/swift-evolution