changing def. constructors visibility to protected
Merge pull request #661 from caelum/protectedOnDefaultConstructors

changing default constructors visibility to protected