use
.jstree({core:{multiple : false}})
No, you as a programmer are always able to select nodes. There is a plugin called "conditionalselect" in src/misc.js - you might want to have a look there for finer control over what gets selected. Modify it as needed (if modification is needed at all), add the source of the plugin to your page and include it in your plugins config array.