Support physical keyboards

 * E.g. bluetooth or USB - I think.

Change-Id: I16c65e269527731a1d68ef300461d00895257705
Update media codecs

Change-Id: Icce367d93c4d2b72b3d2e1bd87c24a87462329eb
serrano: Fixup input paths

 * New kernel shifted these, so add entries for old kernel as well.

Change-Id: Ie4b7acb6b38a9748d821b43522ae500d9b134225