move preference fragment to external library
use listPreferredItemPaddingLeft from android when possible