Converted console functions to use new API

Fixed some spacing issues.
Converted all the old ConsoleMethod over to DefineEngineMethod and
documented them all.
Changed getSelectedObjectList and getSelectedItemList to use strings so
there isn't a size limit.
Added setItemfiltered engine method.