You can simply tackle this by using a svn repository. This is also useful for java, theme files and so on. Using a repository means also revisioning of your source files.
Widgets are stored in the widgets/ folder in your deployment location while the multi user modeler is stored directly in the multi-user database. Like Samet Kaya said, a SVN repository is best for this kind of situation. Same goes for java actions.
Also, the type of incident in the MXDN is determined by the Support Employee assessing the ticket. Just mention the problem and they'll decide if it is a bug or feature request.