Add random.randint support
Fix performance bug in std.find implementation

It turns out std::string::find is way slower than strstr... Thanks to g
webb for spotting this!
Fix bug when spec contains a tuple of the same type

For instance #pythran export foo((int, int))

The trick was to use core::make_tuple instead of relying on hardcoding std::tuple

Add test cases from g webb that exhibits this behavior
Merge pull request #165 from coyotte508/master

Remove symlinks in doc
Add a test case from Parakeet test bed

Requires a bugfix: missing ``copy'' method in ndarray.
Use boost unordered_map instead of std::unordered_map

Boost version 1.54 runs significantly faster than STL version bundled
with g++-4.8... according to euler tests.
Specialize str.join when the target uses random access iterator

Runs faster as it becomes possible to reserve enough memory.
Fix bug in constant expression analysis

Some nodes were lazily evaluated, which is not correct.
Improve implementation of __builtin__.str for long and float

stringstreams are a performance bottleneck here.
Fix typo in euler23
Improve performance of str.replace implementation
Cleaner exception handling in ConstantFolding
Minor update

* move semantic for shared_ref
* avoid a copy in dict iteration
Add more char/string comparison operators
Merge pull request #159 from serge-sans-paille/randint

Add support for random.randint
Merge pull request #158 from serge-sans-paille/small-fixes

Small fixes
Merge pull request #166 from serge-sans-paille/test-case-smoothing

Add a test case from Parakeet test bed
Merge pull request #163 from serge-sans-paille/euler-perf

Euler perf
Never use dynamic exception specification, it is costly!
Use functools.partial instead of pythran.bind