Add ModelFactory, Add clipboard.js, add new documentDetails directive