Rework mobile filter framework build rules to support docs/API inclusion.

- Merge all Java compilation (core + filterpacks) into a single
  target.

- Add Docs.mk to specify the Java source for both building and docs.

- Remove package check in FilterFactory for now due to VM bug,
  classloader issues.

- Minor cosmetic fix to MediaSource

Change-Id: I250f679854bdd7d7e0090f2bd1661dd3e9a88f5d
diff --git a/CleanSpec.mk b/CleanSpec.mk
index d15653d..599de4a 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -45,6 +45,11 @@
 #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
 $(call add-clean-step, rm -f $(PRODUCT_OUT)/system/lib/libOpenMAXAL.so)
 $(call add-clean-step, rm -f $(PRODUCT_OUT)/system/lib/libOpenSLES.so)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/filterfw_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/filterpack_imageproc_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/filterpack_text_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/filterpack_ui_intermediates)
+$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/filterpack_videosrc_intermediates)
 
 # ************************************************
 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST