Fix OptionDefinition break from r212290.

Fixes some structure definitions in CommandObjectType
that needed to be adjusted for a new OptionDefinition
field.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212317 91177308-0d34-0410-b5e6-96231b3b80d8
Fix Windows build when python is not explicitly enabled

Currently Windows disables Python builds by default.  This
change ensures we don't process the scripts dir when we're
on Windows unless we're explicitly enabling python, which
prevents a build error.

Change by Deepak Panickal


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212319 91177308-0d34-0410-b5e6-96231b3b80d8
Windows build fixes and removal of endlessly recursive termination function.

This change removes the ScriptInterpreter::TerminateInterpreter() call which
ended up endlessly calling itself as things currently stand.  It also cleans
up some other Windows-related cmake changes.

See http://lists.cs.uiuc.edu/pipermail/lldb-commits/Week-of-Mon-20140630/011544.html
for more details.

Change by Zachary Turner


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@212320 91177308-0d34-0410-b5e6-96231b3b80d8
WIP