Using boost::noncopyable.
Added .gitignore.