Initial commit
Changed list_functions() type.
Added has_function(String) to plugin interface.
Added BuildInfo to library.
Removed default constructor from BuildInfo
Restructured Plugins.
Added .gitignore file.
Merge branch 'master'