Three new samples: one with AdRules and Widevine, one with HLS and FreeWheel, and one with HLS and IMA.

Another nit, but I've started to prefer the following style as it uses less lines of code, always a good thing:

    String message = (savedInstanceState != null) ? "Restoring saved ad position" : "No saved state.";
    Log.v(TAG, message);
    adPosition = (savedInstanceState != null) ? savedInstanceState.getInt(AD_POSITION) : -1;