Ensure fapi2::Target honors platform value type.
Ensure fapi2::Target honors platform value type.

The fapi2::Target template is as follows:
    template<TargetType K, typename V = plat_target_handle_t>

In many places the code was using the default V type instead of
preserving the type of the template.  As an example:
    Target<T> getParent(void) const; // old
vs
    Target<T,V> getParent(void) const; // new

With the old variant, a Target<ANY, V> is converted to a
Target<ANY, plat_target_handle_t> by the getParent() function
instead of maintaining the V type.

Added associated ecmd release ver-14-4-2-ekbonly for testing

Change-Id: I62ac0ca4eee69389fdc9f812ace192f00f14ee3e
Original-Change-Id: Ie613d658c59f5f6d3ce7be95f3b1e816b52582e0
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22247
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Tested-by: PPE CI <dc75934ba5befb9221434e67a247b93aec46b36b@us.ibm.com>
Tested-by: Hostboot CI <52521565bd8ea18a2b112942dce4f4220a97c2c8@us.ibm.com>
Reviewed-by: Santosh S. Puranik <b20e66e0dba857f8b73ba981bbfb98d7adb86dcf@in.ibm.com>
Reviewed-by: Brian R. Silver <af0eed78d989d9597decc8b92fa6db01ef8b58e0@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <ab93eca12e43608f33daa16a67357cd7b7e867ab@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot