Adds default parameters to the constructor of DflException
https://github.com/qchikara/dfl/commit/a48b720d30b0eaf3b8203775a78781033e25cc5c
(It is convenient that an exception has the location information  where
it was created and thrown. This patch adds default parameters, __FILE__
and __LINE__, to DflException's constructor like other Exception
classes.)
BUG FIX: Add GC.addRoot/removeRoot for Application#menus

Put calls for GC.addRoot and GC.removeRoot along with Application#menus.
This is an internal change since they are called by constructors and
destructors.