Give :SkelEdit an optional template argument
Complete template file names for :SkelEdit
Fix whitespace
Add force and template params to skeleton#Load()
Add :SkelInsert for manual template insertion
Move skeleton#Load() wrappers into plugin/

This prevents autoloading the rest of the plug-in until a template
actually needs to be loaded, while simplifying skeleton#Load().
Factor out skeleton#GetExtensionOrBasename()

Translates a file path into a file extension or the file's basename if
no extension is present.
Make skeleton#Load() work as advertised with 'ft'

Previously, it called custom template and replacement functions named by
file extension instead of file type.
Extract skeleton#FiletypeToExtension()

Useful in cases where a filename hasn't been set, but the 'filetype'
has.
Fix tests for skeleton#Load()
Upgrade vspec to version ~> 1.4 and fix test
Do not abort Rake task on test failure
Rename skeleton#ClearBufferMaybe() and add tests
Supply missing argument in function call
Return from skeleton#InsertTemplate() on failure

Not doing so causes a template to be loaded despite the error message.
Version 0.3.0

* Give :SkelEdit an optional template argument.
* Add :SkelInsert command for manual template insertion.
* Complete template file names for :SkelEdit and :SkelInsert.
* Fix an issue where custom template and replacement functions had to be
  named after the file extension rather than 'filetype'.