Reconcile with jb-mr1-release

Change-Id: Iba2b369e6c6e79c79ca38617bb5ff58edcbface2
am 329c3b46: Changes the interface command API from static lib to a dynamic one

* commit '329c3b4681e2ca4831adc7c8cf257e9e32971710':
  Changes the interface command API from static lib to a dynamic one
Reconcile with jb-mr1-release - do not merge

Change-Id: I2301113fa097ebe2ac744def2795a257290025b6
am 8359c213: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '8359c2138a4e6bad5340cc3d17160aa035f185b4':
TetherController: Use correct exit() after fork()+failed exec().

The bluetooth hack I98a1c8aedfa042b1824de7d8c69f2600c9bfcf29 uses the
wrong exit() after the exec() fail.
This will have undesirable effects like cpp destructors and atexit() funcs
being invoked which could have undesirable effects for the parent.
Also fixed other prior instance of fork()+exec()+"return"

Change-Id: I8c09472a371640a710c55fc18e020b9c152bf9cc
Merge "TetherController: Use correct exit() after fork()+failed exec()."
Fix idletimer iptable rules.

Now idletimer should be triggered by every packet.

Change-Id: I8cc7c40ed9eb71ff6e7627ee9482c7e228d80f38
am 5c4faf76: Fix idletimer iptable rules.

* commit '5c4faf7602de0268aa09a3a525b427f83d617b5c':
  Fix idletimer iptable rules.
am a4d40d29: am 5c4faf76: Fix idletimer iptable rules.

* commit 'a4d40d299c0cc8e60f9729ae81d8012ce9c9edbf':
  Fix idletimer iptable rules.
Reconcile with jb-mr1-release - do not merge

Change-Id: I4f97bffedf3712fd3c7e07a797d54735a2c456c1
am d2c65351: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'd2c653514cd77fc8ce73c4da40ac9e2a9d4a74f5':
am 6e38211b: am 8a3da263: Merge "Fix race condition in pthread_create()"

* commit '6e38211b93d37a599dcab1f24d95e4cdc0cd77f9':
  Fix race condition in pthread_create()
am 025aecc7: am 6e38211b: am 8a3da263: Merge "Fix race condition in pthread_create()"

* commit '025aecc7180d09b73220c1218fcc002d00f2d6a2':
  Fix race condition in pthread_create()
Reconcile with jb-mr1-release - do not merge

Change-Id: Ic385ef16d6d685014334b320ddb7f1929c34bfd3
am eeca586b: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'eeca586bda0411d162307e1581e9308f5173592e':
am bec6d04e: Add LOG_TAG to NetdConstants.

* commit 'bec6d04e1a84823b89e5581ea8ebcf9f08915216':
  Add LOG_TAG to NetdConstants.
am 3504ab45: am bec6d04e: Add LOG_TAG to NetdConstants.

* commit '3504ab455dba256138da9447fee1d150e18274cc':
  Add LOG_TAG to NetdConstants.
am 87482aa6: Demoting a non-critical error to a warning: unable to load net cmd dll.

* commit '87482aa6d64b835ce8f6485fd5b0953d939ed94f':
  Demoting a non-critical error to a warning: unable to load net cmd dll.
am 40cdfe48: am 78b00d81: Merge "Don\'t include <linux/...> header files directly."

* commit '40cdfe48dbf95d4cef7bbd47bd0c0e72f72bd390':
  Don't include <linux/...> header files directly.
Reconcile with jb-mr1-release - do not merge

Change-Id: I75192a980be37fe14baa5ee2cd5a69452c161b5e