misc: Import GT-I9500 kernel update

* Samsung OSRC version: XXUEMJ5 GT-I9500_JB_Opensource_Update3
i9500: add cm defconfig
fix building to separate output dir (arg O=)
misc: add more artifacts to gitignore

Change-Id: If080ebf270575608ae073ef0b3987b50dcd76faf
i9500: disable samsung USB

Change-Id: I3ba32903fb53162f09ed47314e1322a4334c124c
i9500: build modules into kernel where possible

Change-Id: I1b31f95714aaf6a790ef1270b8cc68c4e2d54bd3
misc: Fix inlining errors when compiling with GCC 4.7
i9500: enable Samsung composite USB

* Re-enable to prevent USB off when device is sleeping
i9500: fix BCMDHD firmware paths
netfilter: qtaguid: Don't BUG_ON if create_if_tag_stat fails

If create_if_tag_stat fails to allocate memory (GFP_ATOMIC) the
following will happen:

qtaguid: iface_stat: tag stat alloc failed
...
kernel BUG at xt_qtaguid.c:1482!

Signed-off-by: Pontus Fuchs <pontus.fuchs@gmail.com>
netfilter: xt_qtaguid: remove AID_* dependency for access control

qtaguid limits what can be done with /ctrl and /stats based on group
membership.
This changes removes AID_NET_BW_STATS and AID_NET_BW_ACCT, and picks
up the groups from the gid of the matching proc entry files.

Signed-off-by: JP Abgrall <jpa@google.com>
Change-Id: I42e477adde78a12ed5eb58fbc0b277cdaadb6f94
netfilter: xt_qtaguid: extend iface stat to report protocols

In the past the iface_stat_fmt would only show global bytes/packets
for the skb-based numbers.
For stall detection in userspace, distinguishing tcp vs other protocols
makes it easier.
Now we report
  ifname total_skb_rx_bytes total_skb_rx_packets total_skb_tx_bytes
  total_skb_tx_packets {rx,tx}_{tcp,udp,ohter}_{bytes,packets}

Bug: 6818637
Signed-off-by: JP Abgrall <jpa@google.com>
netfilter: qtaguid: rate limit some of the printks

Some of the printks are in the packet handling path.
We now ratelimit the very unlikely errors to avoid
kmsg spamming.

Signed-off-by: JP Abgrall <jpa@google.com>
video: backlight: Fix touchscreen failure on first screen-on

* Panel was not being powered on until screen unblank/blank.
i9500: update defconfig