ported bel2rdf vocabulary.rb as BEL::RDF

this is an optional module that is autoloaded...when the module name is
stated the 'rdf' and 'addressable' gems are required; LoadError is
caught to provide a message to the user

RDF module from 'rdf' gem is aliased to RUBYRDF to avoid module name
conflicts within BEL::RDF
convert to RDF for Parameter, Term, Statement

still work in progress

refs #3
add parsed statements to current statement group

statement groups are yields when SET STATEMENT_GROUP is encounted; you
will need to retain the obj and read annotations/statements only when
UnsetStatementGroup is finally seen.  this will ensure that it is read
after the annotations and statements are visited.

regenerated ragel FSM with - ragel -F0 -L -R bel.rl
added hash/== for BEL language objects
bumped version to 0.3.0; added executables

bel_summarize - incomplete but attempts to summarize knowledge in BEL
file

bel_compare - analyzes term and statement differences between two BEL
files
report statement counts / differences
Merge branch 'master' into next

Conflicts:
	bel.gemspec
	lib/bel/language.rb
	lib/bel/parse_objects.rb
set namespaces root URI to 20131211 version
rdf conversion of Parameter and Term objects
retrieve NamespaceDefinition by prefix on parse

updated namespace prefixes based on 20131211 version

regenerated ragel to lookup NamespaceDefinition constants, built ragel as...
"ragel -F0 -L -R bel.rl"
converting statements obj to RDF
require bel module for direct execution
set gem executables for bin/*
bel statements -> rdf; added bel2rdf script

UTF-8 encoding errors are being encountered in rdf library; evidence text
encoding is ASCII-8BIT for some reason
fix broken test; MESHCL -> MESHCS
unified command line descriptions/usages
do not print rdf annotation mapping errors

this will cause custom annotations to be silent ignored
utf-8 unpacking of name/values when parsing
executable script to dump BEL RDF schema
correct 20131211 namespace name; SCOM -> SCOMP