FM2: Drop BOARD_HAVE_QCOM_FM flag

 * Only devices supporting this will build it anyway.

Change-Id: Ic0569d7c8c37427150c2f1dc6e3d1040d619dfc1
Allow library to be used by apps directly

Change-Id: Ib74be626471d73817d644c7777a2b18a32712f8a
Break bootclasspath dependency

Use the library directly instead of forcing its global inclusion

Change-Id: I547c85b1b6c4ce09333e2eac2059cca1b851a346
FM2: Disable FM TX activity

Change-Id: Ib238ef4dfab65c56a49e2f02a21f001c4c32b63f
FM2: Update notification to use notification builder

Make FM notifications look like something from this decade. :P

Change-Id: Ib0e310a320c49e92224d8d4fc2fab530ff28d974
FM2: Disable FM transmitter be default

Enable FM transmitter by setting ro.fm.transmitter=true
in system properties.

This reverts commit 36cfaa5a48b2f2dc4c74071f7a0e87d6077863a1.

Change-Id: Ia79ea0d34485234f067cf94404f5a92c79b1c507
jni: Skip loading FM firmware if requested

Not all boards require a firmware download for FM. Set
TARGET_QCOM_NO_FM_FIRMWARE if the device doesn't require
a fw image to run FM

Change-Id: If18650af934f840a54f53fa9474a3341df0e3e68