Fixed issue with passing Direct3D Device as argument

Device was being passed by reference into create light functions in
LightClass.h and LightClass.cpp. Changed to pass by value since the data
type is a pointer and does not need to be passed by reference.

Also, ensured DXManager::GetDevice() function properly used parentheses
inside CoreManager create light functions.