An in-depth look at the next major release of Android – v6.0 Marshmallow