card emulation patch port to JB

Patch Set 2: Added missing @hide statements and rebased

Change-Id: I73fe9aa30830951ea5b9d44e9a9bf83cb720e567

Conflicts:
	core/java/android/nfc/Tag.java
	core/java/android/nfc/tech/TagTechnology.java
fixed inconsistant define values with android_nfc.h

Change-Id: Idccd2de60caf7b72839d158b39d14e2cfcdd5fc7

Conflicts:
	core/java/android/nfc/tech/TagTechnology.java
Frameworks: do not depend on quick_settings_num_columns value

the overlay handling from google does not really make sense
and brought us already on 4.2 on weird behaviours sometimes.
Due that we have included tiles per row and duplicate feature
it makes sens to only depend on the values which are programmatically
set. As well I did not find one device or theme which manipulates
the mentioned values.

So let us do it all programmatically and the weird behaviours are
a problem of the past

cheers

Change-Id: I4ce7c5e9c30377983e61880315f60bfbd886a8a4
Merge "card emulation patch port to JB" into jb4.3
Merge "fixed inconsistant define values with android_nfc.h" into jb4.3
Merge remote-tracking branch 'Slim/jb4.3' into jb4.3