factory_test_tools: set firmware bitmap locale index according to bmpblk locale string

This CL extracts firmare bitmap locale string, compare with VPD initial_locale,
and assign corresponding loc_idx if it's available.

BUG=chrome-os-partner:3868
TEST=1.crossystem loc_idx=0
     2. (set locale to nl) ./gooftool --verify_vpd
     3. crossystem loc_idx # seeing nl index
     4. (set locale to zh_TW, which is valid but not in bitmap)
        ./gooftool --verify_vpd
     4. crossystem loc_idx # seeing reset to 0

Change-Id: I80e995ddceb0f731557e8e080b362b6a3e85c26a
Reviewed-on: http://gerrit.chromium.org/gerrit/1453
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
2 files changed