keymaster: Fix make file and loading keymaster app

Fix make file issues resulting in failing to build the right
version of keystore.

Change-Id: I949666d59f93828d047ee26db2eb068da1233e87
keymaster: Fix license

Remove updates on date.

Change-Id: Icac7f570ccbb00bc391b978db7910e0f0cdff95c
keymaster: Add dependency and remove libkeystore_binder linking

Add kernel object directory to LOCAL_ADDITIONAL_DEPENDENCIES to overcome
the build errors while adding keymaster.qcom.so to packages.

This patch also removes the libkeystore_binder linking.

Change-Id: Id522549b4982a663494306bd2dd06423c369c519
keymaster: Fix compiler warnings

Fixes the compiler warnings by modifying the function definition.

Change-Id: Ia3c75f75cdb7434379d7601027d804edc2b8eebf
keymaster: Add support for loading keymaste image

If keymaster image is not found in vendor/* look for
keymaste image file in firmware/image.

Change-Id: I8c5df5c585e23c2387a6f4eb94d968532b397eed
keymaster: Enable hardware keymaster on 8x10

Enable hardware keymaster on 8x10 target.

Change-Id: I113713cc78e7ce3628fb0cbf6034e2c46c18af4f
qcom: keymaster: Include keymaster in all targets

Include keymaster project in all targets.

Change-Id: I453fd146e044d713eba3b882fb152e5a7a543907
rename heap_mask -> heap_id_mask

The Ion API is changing yet again. heap_mask has been renamed in Ion to
heap_id_mask. Rename ours.

Change-Id: I1967008e771226a007887bef2f927cc2197363e3
keymaster: Change module name

Change-Id: Iddba11fae9bbfe03621606fe50574d60f38778f9