Fix redundant string constant warning
Update steam api usage

I dont know when or what changed over the years, but I cant seem to get a hook into Steam with the old interface
Switching to Open Steamworks API for getting application list, but still using old interface to hook the logged in user
update isDLC() method to actually check the app type
better check for steam libraries