Remove dependence on build hax in makefiles

Update makefiles to no longer rely on INTERNAL_RECOVERY_FILES. Define
LOCAL_ADDITIONAL_DEPENDENCIES instead.

Set LOCAL_LDFLAGS to properly link recovery executable.

Change-Id: I4542104c69399b5a19674b9772ab89c3709efa72
partitionmanager: remove unused By_Block and By_Name methods

Change-Id: Ia6eefd23f6671428221e35642f01534bc9fff6ad
fix some compiler warnings

Change-Id: I23c490e6228b0fcf656c76ac314c69508ba2329d
gitignore: ignore tags file

Change-Id: I78f7e51bdb0f7fd8800de4dd2d2880f0161d7b6a
add "done" after "Updating partition details..."

This addresses a usability problem. Some users are confused when they
switch to the console and see this message, thinking they have to wait.

Examples:
http://forum.xda-developers.com/showthread.php?t=2498492
http://androidforums.com/verizon-galaxy-s3-all-things-root/718376-twrp-recovery-update-question.html

Change-Id: Ib44773998c2ef1b8b821f3b8876218e11a7de357
This patchset causes issues with backups.

Revert "update exfat from current head"

This reverts commit 2e33c5ee0b1a1ece068489e8fd99f3e4eb3501b5.

Change-Id: I00d19d98f721bb50aa937ca15b11fe3491132fcd
Fix USB Mass Storage on some devices

On some devices we need to set the sys.storage.ums_enabled
property before we write to the lun file. Also sleep for a bit
after setting the propery before writing to the lun file.

Change-Id: I77ac853fde14ffc3adf20571c132f91ed85196df
Fix some module tags

There is no LOCAL_MODULES_TAGS. Fix by combining with LOCAL_MODULE_TAGS.

Change-Id: I1cacef2f8123af3632ff6a52aa62c2f2e15ac37d
Revert "Fix USB Mass Storage on some devices"

This reverts commit 9eb1cd47520498e181a2d9fb2f3b464ae5327bd8.

Change-Id: I66d3d6bb5633e6df3e8f7db250fc6d62817a5489