too risky to dlclose basctl once opened

e.g. use macro organizer for the first time and launch a macro, user event
with handle to basctl function posted

Change-Id: I2f0f4a7536f071926ea1bd6994f8178fbd4a796f