Unsafe Indexing and Slicing

[Rendered](https://github.com/arielb1/rfcs/blob/unsafe-indexing/active/0000-unsafe-indexing.md)
@reem 

```unsafe a[unsafe ptr::read(x)]``` would be equivalent (given unsafe expressions) to this RFC's ```unsafe { a[unsafe ptr::read(x)] }```, with the ```ptr::read``` being allowed by the ```unsafe``` block/expression