version 0.3 release

git-svn-id: https://safe-iop.googlecode.com/svn@2 1ce345be-e84f-0410-8f52-8316205bb48b
tag 0.3.0

git-svn-id: https://safe-iop.googlecode.com/svn@3 1ce345be-e84f-0410-8f52-8316205bb48b
remove pointless comment

git-svn-id: https://safe-iop.googlecode.com/svn@4 1ce345be-e84f-0410-8f52-8316205bb48b
relicensing BSD to clarify copyright and ownership

git-svn-id: https://safe-iop.googlecode.com/svn@5 1ce345be-e84f-0410-8f52-8316205bb48b
relicensing BSD to clarify copyright and ownership

git-svn-id: https://safe-iop.googlecode.com/svn@6 1ce345be-e84f-0410-8f52-8316205bb48b
relicensing BSD to clarify copyright and ownership

git-svn-id: https://safe-iop.googlecode.com/svn@7 1ce345be-e84f-0410-8f52-8316205bb48b
Created wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@8 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@9 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@10 1ce345be-e84f-0410-8f52-8316205bb48b
Created wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@11 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@12 1ce345be-e84f-0410-8f52-8316205bb48b
wiki safe

git-svn-id: https://safe-iop.googlecode.com/svn@13 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@14 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@15 1ce345be-e84f-0410-8f52-8316205bb48b
wiki safe

git-svn-id: https://safe-iop.googlecode.com/svn@16 1ce345be-e84f-0410-8f52-8316205bb48b
Edited wiki page through web user interface.

git-svn-id: https://safe-iop.googlecode.com/svn@17 1ce345be-e84f-0410-8f52-8316205bb48b
Add safe_inc, safe_dec, a few tests.  Add baseline T_speed() test

git-svn-id: https://safe-iop.googlecode.com/svn@18 1ce345be-e84f-0410-8f52-8316205bb48b
mention safe_inc and safe_dec in README

git-svn-id: https://safe-iop.googlecode.com/svn@19 1ce345be-e84f-0410-8f52-8316205bb48b
Changes:
- Added safe_cast: returns 1 (true) if the second argument can be safely cast tot he first argument
- Simplified type_enforce
- Added safe_cast to all primary interface functions but it is only called if type_enforce returns 0 (false).
- The __sio(assert) is now used on safe_cast instead of type_enforce. This means it is more bound to run time values and less to compile-time as type_enforce was.  Is this wise?
- Added (if 0'd out) interface for lshift and notes for implementation
- Updated tests to reflect new, automagic type casting
- Added a few tests for type casting
- !! warnings now appear for all GCC pre-4.3 (-Wno-type-limits)


New tasks:
- finish lshift support
- add lshift tests
- re-optimized for post-4.3 GCC warnings since type limits are now no longer part of Wall, etc.  Minimize wasted comparisons where possible.
- add more T_(op)_mixed tests
- add more safe_cast edge case tests
- get safe_cast reviewed
- test on all platforms again
- lots more (docs, etc)...




git-svn-id: https://safe-iop.googlecode.com/svn@20 1ce345be-e84f-0410-8f52-8316205bb48b
first cut of shl, shr and associated tests

git-svn-id: https://safe-iop.googlecode.com/svn@21 1ce345be-e84f-0410-8f52-8316205bb48b