Remove TUI01 dependency from TUI02

Removed import of TUI01 from TUI02, which means adding code duplication.
Added getInput

Added function to get input from parameter node with node query
condition.

Made TUI01 and TUI02 independent from each other.
Dumped change for session and synthdef
Added dfsm
Dumped changes in session
In the middle of whole track update

In progress work for updating whole track with updating entire node
graph from root node in scsynth server. Updating parameter UGens are not
working, duplicated messages are sent.
Still in the middle of whole track update

Added Session06b to play around with whole track update.
Made a function to show `TrackState'.
Messy but working commit for Session06b

Synth nodes get patched with main function in Session.Sesion06, working
but messy. Try:

    ghci> :load Session.Session06b
    ghci> withSC3 resetTUI02Settings
    ghci> main

to run the nodes.
Removed unused codes
Minor updates

Removed unused codes.
Minor updates

Moved bypass synth to group 100.
Show size of current node built from haskell source and parsed result
from scsynth.
Shared bypass synth, and indentation
Modified to make diff faster

Use specific function for bypass and metro synth nodes to make diff
function with no difference faster. The codes are still messy.
Minor indentation and comment changes
Indentation and comments update
Minor indentation
Dumped files

Renamed "Misc" to "Scratch", dumped files under this directory.
Minor updates in Session06b.
Made updates to ghc reloading module

Start getting something able to play with, though not convenient at all yet.
Tidied up a bit
Continue the recursion with fallback value

Added type class to hold fallback value to use in case of compilation
error. Added newtype having IORef for storing the fallback value, wraps Ghc with
fallback value. Made the newtype instance of MonadRandom for convenience, though
not yet sure how much benefits would be found with MonadRandom.

Removed commented out imports.