Refactored ale_interface.

Cleaned up the ALE interface and made it possible to now set command line options from ALE interface (addressing a currently open issue). Also updated the sharedLibraryInterfaceExample to reflect the changes. Finally updated the makefile for the shared library interface to remove the hardcoded path to ALE. It now builds the example and runs it without needing changes.